Mausabfrage Canvasgadget
Verfasst: 18.04.2011 13:05
Mahlzeit allerseits,
zeichnete bisher in meinem Programm einen Jahreskalender in ein Imagegadget.
Jetzt habe ich das Image- gegen ein Canvas-Gadget getauscht. Funktioniert fein, ohne flackern etc.
Jetzt ist mir erst aufgegangen, das ich die Doppelklicks nicht mehr abfragen kann.
Gibt es einen einfachen Workaround diese doch abzufragen, oder bleibt mir nichts wieder auf das Imagegadget zurückzugehen?
Sorry,
hat sich erledigt, hab zu kompliziert gedacht. Falls ein anderer Dussel ebenfalls drüber stolpert, das es den EventType() "#PB_EventType_LeftDoubleClick" für das CanvasGadget nicht gibt, hier meine simple Lösung:
zeichnete bisher in meinem Programm einen Jahreskalender in ein Imagegadget.
Jetzt habe ich das Image- gegen ein Canvas-Gadget getauscht. Funktioniert fein, ohne flackern etc.
Jetzt ist mir erst aufgegangen, das ich die Doppelklicks nicht mehr abfragen kann.
Gibt es einen einfachen Workaround diese doch abzufragen, oder bleibt mir nichts wieder auf das Imagegadget zurückzugehen?
Sorry,


Code: Alles auswählen
Case #LP_MWG_JKCanvas
Select EventType()
Case #PB_EventType_LeftButtonDown
If ElapsedMilliseconds() - KlickTime.i < 200
KalenderClick(#PB_EventType_LeftDoubleClick)
Else
KalenderClick(#PB_EventType_LeftClick)
EndIf
KlickTime.i = ElapsedMilliseconds()
Endselect