En me creusant un peu la tête j'ai trouvé.
Code : Tout sélectionner
;{
Enumeration
;{***** Fenetre *****
#Windows2
#Windows1
;}
;{***** Frame *****
#Frame1
#Frame2
#Frame3
;}
;{***** TextGadget *****
#Text1
#Text2
#Text3
#Text4
#Text5
#Text6
#Text7
;}
;{***** StringGadget *****
#String1
#String2
#String3
#String4
#String5
#String6
#Adresse
;}
;{***** ButtonGadget *****
#Button1
#Button2
#Back
#Next
;}
;{***** WebGadget *****
#Web;}
;{***** SpinGadget *****
#Spin;}
EndEnumeration
;}
Procedure EcrireIni(keyname.s,keyvalue.s)
WritePrivateProfileString_("Menu",keyname,keyvalue,FichierIni)
EndProcedure
Procedure.s LireIni(Key.s)
a.s = Space(50)
GetPrivateProfileString_("Menu",Key,"",@a,Len(a),FichierIni)
ProcedureReturn a
EndProcedure
Procedure ResizeWebWindow()
ResizeGadget(#Web,#PB_Ignore,#PB_Ignore,WindowWidth(0),WindowHeight(0)-52)
ResizeGadget(#Back,(WindowWidth(#Windows2)+5)-WindowWidth(#Windows2),#PB_Ignore,#PB_Ignore,#PB_Ignore)
ResizeGadget(#Next,GadgetX(#Back)+GadgetWidth(#Back)+5,#PB_Ignore,#PB_Ignore,#PB_Ignore)
ResizeGadget(#Adresse,GadgetX(#Next)+GadgetWidth(#Next)+5,#PB_Ignore,(WindowWidth(#Windows2)-20)-GadgetX(#Adresse),#PB_Ignore)
ResizeGadget(#Frame3,#PB_Ignore,#PB_Ignore,WindowWidth(#Windows2),#PB_Ignore)
EndProcedure
Procedure Menu()
OpenWindow(#Windows2,100,200,500,300,"PureBasic MiniBrowser v1.0",#PB_Window_Maximize|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget|#PB_Window_SizeGadget)
CreateStatusBar(#Windows2,WindowID(#Windows2))
AddStatusBarField(#PB_Ignore)
StatusBarText(#Windows2,0,"",0)
ButtonGadget(#Back,0,0,50,25,"Back")
ButtonGadget(#Next,50,0,50,25,"Next")
StringGadget(#Adresse,100,5,WindowWidth(0)-185,20,"http://www.purebasic.com")
Frame3DGadget(#Frame3,0,30,0,2,"",2)
WebGadget(#Web,0,31,0,0,"http://www.purebasic.com")
AddKeyboardShortcut(#Windows2,#PB_Shortcut_Return,1)
ResizeWebWindow()
EndProcedure
InitNetwork()
Menu()
Repeat
Event=WaitWindowEvent()
Select Event
Case #PB_Event_Menu ; We only have one shortcut
Select EventMenu()
Case 1:SetGadgetText(#Web,GetGadgetText(#Adresse))
EndSelect
Case #PB_Event_Gadget
Select EventGadget()
Case #Back:SetGadgetState(#Web,#PB_Web_Back):Delay(2000):While WindowEvent():Wend:SetGadgetText(#Adresse,GetGadgetText(#Web))
Case #Next:SetGadgetState(#Web,#PB_Web_Forward):Delay(2000):While WindowEvent():Wend:SetGadgetText(#Adresse,GetGadgetText(#Web))
EndSelect
EndSelect
Until Event=#PB_Event_CloseWindow
Merci quand même et bonne soirée.