Ist Maus gedrückt ?? (aber extra Funktion, bittesehr)
-
ich möchte jetzt nicht mit WM_LBUTTONUP oder so prüfen, wenn das ereigniss kommt, das die taste losgelassen wurde.
der benutzer bewegt die maus. und jedes mal wenn die maus bewegt wird, weill ich wissen ob die taste oben oder unten ist. es kann nähmlich sein das der benutzer die taste loslässt, während er ausserhalb meines dialogfeldes ist; dann würde WM_LBUTTONUP ja nicht reagieren.
(wollte jetzt keinen hook schreiben)
suche einfach ne funktion die vielleicht so aussieht:GetMausTaste_Status()
-
RedSkall schrieb:
es kann nähmlich sein das der benutzer die taste loslässt, während er ausserhalb meines dialogfeldes ist
Dann lass die Maus doch nicht außerhalb deines Dialoges wandern ... einfach blocken.
Gruß
:: NoName ::
-
::OnMouseMove(UINT nFlags, CPoint point)
in den flags steht der Status der Maustasten drinnenML_LBUTTONDOWN (wenn ich mich nicht irre) Analog dazu UP und das selbe mit der Rechten Taste.
-
vertippselt MK_LBUTTONDOWN
so schauts aus
-
es kann nähmlich sein das der benutzer die taste loslässt, während er ausserhalb meines dialogfeldes ist; dann würde WM_LBUTTONUP ja nicht reagieren.
Schau dir mal SetCapture an.
MfG Spacelord
-
cool, danke für die vielen antworten
damit kriegs ich das sicher hin, danke ...