Seite 1 von 1

Mausabfrage Canvasgadget

Verfasst: 18.04.2011 13:05
von Gezuppel
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, :praise: 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: :oops:

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