Seite 1 von 1

Maus Taste gedrückt?

Verfasst: 20.10.2004 11:08
von Hellboy
Gibt es auch einen Befehl, der nicht wie #WM_LBUTTONDOWN nur zurück gibt, ob die Maustaste grade gedrückt wurde, sondern immer wenn die Maustaste gedrückt ist, auch wenn sie schon vor 2 Minuten gedrückt wurde und noch nicht losgelassen wurde das zurückgibt.

Verfasst: 20.10.2004 11:38
von sbehrens

Code: Alles auswählen

Case #WM_LBUTTONDOWN 
  SendMessage_(hWnd, #WM_NCLBUTTONDOWN, #HTCAPTION, 0)
So kann man zB. ein Window mit der Maus verschieben (habe ich aus dem CodeArchiv), benutze ich in Programmen mit Skins. Vll ist also #WM_NCLBUTTONDOWN die Lösung?!

mfG
Basti

Verfasst: 31.10.2004 23:04
von Geischt
wenn ich mich recht erinnere ist die WM_NCL message (wie das kürzel NC schon sagt) für den no(ne) client bereich zuständig?...also im prinzip alles was nich innerhalb des "eigentlichen" fensters liegt....zB die titelleiste...mit dem beispiel wir sozusagen ein mausklick auf der titelleiste simuliert...
korrigiert mich falls ich mich irren sollte ;)
wenn man den aktuellen status der maustaste abfragen möchte sollt man zuerst die WM_LBUTTONDOWN und dann die weiteren abfragen auf WM_MOUSEMOVE beziehen....
WM_MOUSEMOVE in zusammenhang mit MK_LBUTTON
bzw abschliessend WM_LBUTTONUP
ich hoffe das hat son bisschen das nun beantworten können...falls nich
<schulterzuckz>
bis wann auch immer