Mausklick auf animiertes GIF im Webgadget, suche Gifgröße
Verfasst: 09.12.2008 22:47
das abfangen habe ich ganz simpel über ein darunter gelegtes leeres Imagegadget gelöst. Das Webgadget ist anscheinend irgendwie durchsichtig. Gibt sicher bessere Lösungen, die ich aber nicht kenne. Für diesen speziellen Zweck funktioniert es aber. Sollte jemand eine bessere Lösung haben zum erkennen eines Mausklicks im Webgadget, nur her damit.
mein Problem: wie finde ich die Größe des GIF Bildes heraus, um das GIF automatisch in die Mitte zu bekommen.
das GIF sollte eigentlich jeder haben, gehört zu PB. Ist auch nur zur Demo
mein Problem: wie finde ich die Größe des GIF Bildes heraus, um das GIF automatisch in die Mitte zu bekommen.
das GIF sollte eigentlich jeder haben, gehört zu PB. Ist auch nur zur Demo
Code: Alles auswählen
gif$ = #PB_Compiler_Home + "Examples\PureOCXHelper\animatedgif\computer16.gif"
OpenWindow(1,0,0,800,600,"")
CreateGadgetList(WindowID(1))
HideWindow(1, 1)
br = 150: hh = 150
ImageGadget(2, 10, 40, br, hh, 0)
WebGadget(3, 10, 40, br, hh, "",1)
leftmargin = 10
topmargin = 10
htm$ = "<HTML>"
htm$ + "<BODY bgcolor = green" ;oder bgcolor=threedface
htm$ + " scroll = no"
htm$ + " leftmargin = " + Str(leftmargin)
htm$ + " topmargin = " + Str(topmargin)
htm$ + ">"
htm$ + "<img src = " + gif$ + ">"
htm$ + "</BODY></HTML>"
SetGadgetItemText(3, #PB_Web_HtmlCode , htm$ )
HideWindow(1, 0)
Repeat
EventID=WaitWindowEvent()
If eventid = #PB_Event_Gadget
welcherButton=EventGadget()
Select welcherButton
Case 2: Debug "auf Bild geklickt"
EndSelect
EndIf
Until EventID=#PB_Event_CloseWindow
End