Mausabfrage Canvasgadget

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Gezuppel
Beiträge: 29
Registriert: 18.09.2004 06:43
Computerausstattung: Intel Core i7 2600 / Asus P8P67 Rev. 3 / 8GB DDR3 / Geforce GTX570
Wohnort: Niedersachsen

Mausabfrage Canvasgadget

Beitrag 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
PureBasic 4.61 / 4.70 Beta1
Windows 7 Ultimate x64