Seite 1 von 1

Frage zu #PB_Event_LeftDoubleClick

Verfasst: 25.12.2012 14:12
von Lord
Mit der neuen Beta 5.10 sind auch einige
Events neu dazugekommen.
Meine Frage zu #PB_Event_LeftDoubleClick:

Erhaltet ihr mit folgendem Code ebenfalls
die Events
Left Click
Left Double Click
Left Click
wenn ihr einen Doppelklick mit der linken
Maustaste auf das Fenster ausführt?

Code: Alles auswählen

OpenWindow(1, 10, 10, 400, 400, "Test")

Repeat
  Event=WaitWindowEvent()
  Select Event
    Case #PB_Event_DeactivateWindow
      Debug "Leave Window"
    Case #PB_Event_RightClick
      Debug "Right Click"
    Case #PB_Event_LeftClick
      Debug "Left Click"
    Case #PB_Event_LeftDoubleClick
      Debug "Left Double Click"
    Case #PB_Event_CloseWindow
      End
  EndSelect
ForEver
Sollte bei einem Doppelklick innerhalb der
Doppelklickzeit nicht nur ein Event aus-
gelöst werden?

Re: Frage zu #PB_Event_LeftDoubleClick

Verfasst: 25.12.2012 14:19
von ts-soft
Lord hat geschrieben:Sollte bei einem Doppelklick innerhalb der
Doppelklickzeit nicht nur ein Event aus-
gelöst werden?
Nein, es werden auch die Einzelklicks ausgelöst, das ist normal, wenn auch nicht
immer praktisch.

Re: Frage zu #PB_Event_LeftDoubleClick

Verfasst: 25.12.2012 14:22
von STARGÅTE
die Ausgabe ist richtig.

Ein Doppelklick wird ausgelöst, wenn nach einem normalen Klick (Down & Up) wieder ein Down kommt.
Deswegen erscheint der Doppelklick früher.
Wenn du im 2. klick die Maus gedrückt lässt, ist es trotzdem ein Doppelklick. Das hat Windows so definiert, vermutlich damit der 2. Klick auch noch als Klick-Event registriert werden kann, und nicht nur als Doppelklick.

Das die Klicks zusätzlich kommen, ist ja "normal", weil bei einem Klick ja nicht klar ist, ob es ein Doppelklick werden könnte.

Re: Frage zu #PB_Event_LeftDoubleClick

Verfasst: 25.12.2012 15:04
von Lord
ts-soft und STARGÅTE,

Danke für eure Antworten.

So betrachtet ist es natürlich richtig, daß
erst ein Klick-Event und dann ein Doppel-
Klick-Event ausgelöst wird, aber daß dann
noch ein weiteres Klick-Event ausgelöst wird,
halte ich nicht für richtig. Durch den Doppel-
Klick ist der zweite Einzel-Klick doch "ver-
braucht".
Aber wenn ihr sagt, daß sei richtig so, muß
ich da wohl mit leben.

Frohes Fest.