Seite 1 von 1

Event-Code für WM_LBUTTONUP ist nicht mehr der selbe

Verfasst: 12.02.2013 19:58
von Josef Sniatecki
Hallo Leute,

nach längerer Zeit melde ich mich mal wieder und komme auch gleich zu einem Problem. :)
In der neusten Beta ist das Event für das Loslassen der linken Maustaste nicht mehr wie gewohnt #WM_LBUTTONUP sondern stattdessen eine für mich unidentifizierbare Zahl 13112. Das kann ich mir mit folgendem Code schnell bestätigen:

Code: Alles auswählen

Global Window
Global Event

Debug #WM_LBUTTONUP
Debug "---"

Window = OpenWindow(#PB_Any, #PB_Ignore, #PB_Ignore, 290, 170, "Fenster", #PB_Window_SystemMenu)

Repeat
  Event = WaitWindowEvent()
  
  If Event
    Debug Event
  EndIf
Until Event = #PB_Event_CloseWindow
Liegt das an irgendwelchen Änderungen, von denen ich seit der neuen PB-Versionen nichts mitbekommen habe? Oder liegt das daran, dass ich neuerdings Winodws 8 benutze? Trifft das überhaupt bei anderen zu? Jedenfalls kann ich mir das Phänomen nicht erklären.

Gruß,
Josef

Re: Event-Code für WM_LBUTTONUP ist nicht mehr der selbe

Verfasst: 12.02.2013 20:04
von ts-soft
Das hängt damit zusammen das jetzt: #PB_Event_LeftClick eingeführt wurde.
Windows Events werden offiziel nicht im EventLoop von PB unterstützt, um hier auf der sicheren Seite zu
sein, sollte man diese nur in einem Callback nutzen, wo dann z.B. auch #WM_LBUTTONUP funktioniert.

Gruß
Thomas

Re: Event-Code für WM_LBUTTONUP ist nicht mehr der selbe

Verfasst: 12.02.2013 21:01
von Josef Sniatecki
Vielen Dank. Diese Neuerung habe ich ja vollkommen übersehen. :)