Seite 1 von 1

EventType()

Verfasst: 05.04.2005 16:32
von JanFredi
Wie arbeitet man mit EventType() ich hab wirklich keine Ahnung.

Verfasst: 05.04.2005 16:41
von FISCHAUGE
Also der EventTyp() sagt deinem Programm das jetzt etwas passieren soll wenn etwas gedrückt wurde!

Code: Alles auswählen

EventType() 

#PB_EventType_LeftClick : Klick mit der linken Maustaste
#PB_EventType_RightClick : Klick mit der rechten Maustaste
#PB_EventType_LeftDoubleClick : Doppelklick mit der linken Maustaste
#PB_EventType_RightDoubleClick : Doppelklick mit der rechten Maustaste
#PB_EventType_Focus : Fokus erhalten
#PB_EventType_LostFocus : Fokus verloren
#PB_EventType_Change : Inhalt hat sich geändert.


Das ganze läuft so ab wie WaitWindowEvent() er wartet also bis etwas passiert! Das was passieren soll oder darf legst du mit dem EventTyp() fest! [/list][/list]

Re: EventType()

Verfasst: 05.04.2005 16:43
von 125
JanFredi hat geschrieben:Wie arbeitet man mit EventType() ich hab wirklich keine Ahnung.
also wenn ein Gadget geklickt wurde kannste mit EventType prüfen ob rechtsklick linksklick etc. vorliegt und dann darauf reagieren guck mal in die Documentation ist da gut erklärt :) sonst mach ich dir auch nen beispiel hab bloß gerade keine zeit...

Verfasst: 05.04.2005 16:48
von JanFredi
Ich frage ja nur weil ich die Dokumentation nicht verstehe.

Verfasst: 05.04.2005 17:00
von 125
achso also du guckst ja welches gadget angeklickt wurden ist

Code: Alles auswählen

Select WaitWindowEvent()
 Case #PB_event_gagdet
   Select EventGadgetID()
      Case #Gadgetxyz
          If EventType()=#PB_EventType_LeftClick ; Guckt ob das gadget mit der linken maustaste gedrückt wurden ist
                 ; Falls ja tu dies
          Else ; Wenns ne andere Maustaste war
                 ; tu das
          EndIf
    EndSelect
EndSelect