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 drinnen

    ML_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 ...


Anmelden zum Antworten