Page 1 sur 1
Désactiver le scrolling d'un webgadget ! (RESOLU)
Publié : lun. 07/déc./2009 20:44
par tinangel
Bonjour à tous,
J'ai un petit soucis avec les WebGadget.
Lorsque je mets en place un WebGadget je n'arrive pas à désactiver le Scrolling vertical.
J'ai trouvé ce post dans le moteur de recherche du forum :
http://www.purebasic.fr/french/viewtopi ... ing#p18908. Le soucis c'est que j'ai du mal à comprendre ce code. Pour cette raison je m'adresse à vous.
La question paraît simple comme ça mais je vous avoue je planche là dessus.
Je suis actuellement sur PB4.40 (merci au passage aux dév pour la gestion du PNG ça fait trop plaisir depuis le temps).
Si quelqu'un peu me renseigner sur la désactivation du scroll grisé du webgadget.
Je vous remercie par avance.
Cordialement.
Tinangel
Re: Désactiver le scrolling d'un webgadget !
Publié : lun. 07/déc./2009 21:09
par nico
Code converti en 4.40
Code : Tout sélectionner
Enumeration
#WebGadget
#Window=0
EndEnumeration
If OpenWindow(#Window, 0, 0, 640, 480, "Catch webbrowser events...", #PB_Window_ScreenCentered|#PB_Window_SystemMenu)
If CreateGadgetList(WindowID(#Window))
WebGadget(#WebGadget, 5, 5, 630, 470, "about:blank")
Browser.IWebBrowser2 = GetWindowLong_(GadgetID(#WebGadget), #GWL_USERDATA)
Repeat
While WindowEvent(): Wend
Delay(1)
Browser\get_busy(@isBusy.l)
Until isBusy = 0
If Browser\get_Document(@DocumentDispatch.IDispatch) = #S_OK
If DocumentDispatch\QueryInterface(?IID_IHTMLDocument2, @Document.IHTMLDocument2) = #S_OK
If Document\get_body(@Element.IHTMLElement) = #S_OK
If Element\get_style(@Style.IHTMLStyle) = #S_OK
Style\put_overflow("hidden")
EndIf
EndIf
Document\Release()
EndIf
DocumentDispatch\Release()
EndIf
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
EndIf
DataSection
IID_IHTMLDocument2: ; {332C4425-26CB-11D0-B483-00C04FD90119}
Data.l $332C4425
Data.w $26CB, $11D0
Data.b $B4, $83, $00, $C0, $4F, $D9, $01, $19
IID_IHTMLElement: ; {3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}
Data.l $3050F1FF
Data.w $98B5, $11CF
Data.b $BB, $82, $00, $AA, $00, $BD, $CE, $0B
EndDataSection
Re: Désactiver le scrolling d'un webgadget !
Publié : lun. 07/déc./2009 21:14
par Jacobus
Sinon...
Code : Tout sélectionner
If OpenWindow(0,0,0,375,500,"Web no scroll",#PB_Window_SystemMenu|#PB_Window_ScreenCentered |#PB_Window_TitleBar)=0
End
Else
Url$ ="about:<html><body scroll='no' leftmargin='0' topmargin='0'><img src='"+"http://www.purearea.net/pb/pics/PB4-Developer.jpg"+"'></img></body></html>"
WebGadget(0,0,0,375,500,Url$)
EndIf
Repeat
EventID = WaitWindowEvent()
If EventID
Select EventID
Case #PB_Event_CloseWindow
Quit = 1
EndSelect
EndIf
Until Quit
End
Re: Désactiver le scrolling d'un webgadget !
Publié : lun. 07/déc./2009 21:24
par tinangel
Merci pour la réponse aussi rapide.
Je suis qu'un idiot dans la page Web j'utilisais margin='0' et j'oubliais le scroll='0'.
Je suis blazé de ne plus avoir Dreamweaver ... il me simplifiais la vie !!!
Je suis vraiment désolé du dérangement.
Merci infiniement.
Tinangel.