Doppelklick = Fenster schließen...

Anfängerfragen zum Programmieren mit PureBasic.
Ractur
Beiträge: 128
Registriert: 24.06.2008 11:51

Doppelklick = Fenster schließen...

Beitrag von Ractur »

Code: Alles auswählen

   If EventID = #PB_EventType_LeftDoubleClick
      WindowID = EventWindow()
        If WindowID = 2
           CloseWindow(2)
        EndIf
   EndIf
Hallo, wieso schließt sich das Fenster nicht wenn ich 2 mal ins Fenster klicke? Müsste theoretisch doch funktionieren?

So muss es sein:

Code: Alles auswählen

   If EventID = #WM_LBUTTONDBLCLK
      WindowID = EventWindow()
        If WindowID = 2
           CloseWindow(2)
        EndIf
   EndIf
Grüsse ...
Zuletzt geändert von Ractur am 30.06.2008 23:47, insgesamt 3-mal geändert.
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Code: Alles auswählen

OpenWindow(0, 0, 0, 200, 200, "")
While WaitWindowEvent() <> #WM_LBUTTONDBLCLK : Wend
Ractur
Beiträge: 128
Registriert: 24.06.2008 11:51

Beitrag von Ractur »

Danke HeX0R :allright:

Dennoch eine Nachfrage, inwieweit sind diese Befehle Rückwärtskompatibel ? Also die Abfrage der Notificationen=? http://msdn.microsoft.com/en-us/library/ms645606.aspx
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag von HeX0R »

Jesus, du editierst ja schneller, als ich lesen kann...

Also keine Ahnung, was du mit Rückwärtskompatibel meinst, aber in deinem angegebenen Link siehst du ja selbst:
Minimum operating systems: Windows 95, Windows NT 3.1
Ractur
Beiträge: 128
Registriert: 24.06.2008 11:51

Beitrag von Ractur »

Danke :D Ja ist Zeit fürs Bett ist schon spät ;) Danke für Deine Hilfe!
Antworten