Page 1 sur 1
Tabulation et WebGadget()
Publié : lun. 05/déc./2011 21:19
par GallyHC
Bonjour tous,
J'ai un petit problème avec WebGadget(), je l'utilise dans pb sur windows pour un formulaire et la tabulation ne fonctionne pas. Y a t'il une chose a modifier ou a ajouter pour que cela fonctionne?
Merci d'avance à tous,
GallyHC
Re: Tabulation et WebGadget()
Publié : mar. 06/déc./2011 18:18
par nico
Code : Tout sélectionner
Webbrowser.IWebBrowser2=GetWindowLong_(GadgetID(#Web1), #GWL_USERDATA)
event=WaitWindowEvent()
Select event
Case #WM_KEYDOWN
If EventwParam()=9
hr=Webbrowser2\QueryInterface(?IID_IOleInPlaceActiveObject, @OleObject.IOleInPlaceActiveObject)
If hr=0 And OleObject>0
web.MSG\message=event : web\wParam=EventwParam() : web\lParam=EventlParam()
OleObject\TranslateAccelerator(@web)
OleObject\Release()
EndIf
EndIf
DATASECTION
IID_IOleInPlaceActiveObject :
Data.l $00000117
Data.w $0000, $0000
Data.b $C0, $00, $00, $00, $00, $00, $00, $46
ENDDATASECTION
Re: Tabulation et WebGadget()
Publié : mer. 07/déc./2011 20:19
par GallyHC
Bonjour nico,
Je vais faire ce test au plus vite merci pour le bou de code
Cordialement,
GallyHC
Re: Tabulation et WebGadget()
Publié : sam. 10/déc./2011 10:46
par Mesa
Pour illustrer voici un exemple fonctionnel, ça peut aider.
Code : Tout sélectionner
;code exemple
#Web1 = 0
OpenWindow(0,0,0,800,600,"WebGadget",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
WebGadget(#Web1 ,10,10,780,580,"http://www.purebasic.com")
Webbrowser.IWebBrowser2=GetWindowLong_(GadgetID(#Web1), #GWL_USERDATA)
Repeat
event=WaitWindowEvent()
Select event
Case #WM_KEYDOWN
If EventwParam()=9
hr=Webbrowser\QueryInterface(?IID_IOleInPlaceActiveObject, @OleObject.IOleInPlaceActiveObject)
If hr=0 And OleObject>0
web.MSG\message=event : web\wParam=EventwParam() : web\lParam=EventlParam()
OleObject\TranslateAccelerator(@web)
OleObject\Release()
EndIf
EndIf
EndSelect
Until event= #PB_Event_CloseWindow
DataSection
IID_IOleInPlaceActiveObject :
Data.l $00000117
Data.w $0000, $0000
Data.b $C0, $00, $00, $00, $00, $00, $00, $46
EndDataSection
Re: Tabulation et WebGadget()
Publié : sam. 10/déc./2011 11:43
par Ar-S
ça marche au poil, je prends aussi merci !
Re: Tabulation et WebGadget()
Publié : lun. 12/déc./2011 14:35
par GallyHC
Bonjour tout le monde,
deja encore merci a nico le code été nickel (j'ai du faire quelque modif de presentation on va dire)

.
Merci Mesa, mais j'avais deja fait les modifs que j'avais besoin vu que je code avec les directives "EnableExplicit".
Ar-S> c'est bien pratique tu as raisons de mettre cela de cote
Cordialement a tous,
GallyHC