Mausposition außerhalb von WM_MOUSEMOVE



  • Ich benötige die aktuelle Mausposition außerhalb der LRESULT, nähmlich in einer anderen Funktion die öfters aufgerufen wird als WM_MOUSMOVE. Wie stell ich das an? Wenn ich versuche die Mausposition in der WM_MOUSEMOVE zu speichern, zerschießt das mein ganzes Programm, plötzlich sind Variablen mit der Mausposition voll, denen ich gar nicht die Mausposition zu gewiesen habe. Was soll ich tun?

    mfg.



  • Hallo holst du die mausposition so?

    static int x,y;
    x=LOWORD(lparam);
    y=HIWORD(lparam);
    

    MFG TaccoGo



  • TaccoGo schrieb:

    Hallo holst du die mausposition so?

    static int x,y;
    x=LOWORD(lparam);
    y=HIWORD(lparam);
    

    MFG TaccoGo

    Jetzt schon und das klappt! DANKE! Vorher hab ich das so gemacht:

    int x,y;
    x=LOWORD(lparam);
    y=HIWORD(lparam);

    und aus irgenteinem Grund ging das nicht...



  • der grund ist das die fensterfuktion immer neu auf gerufen wird und da die werte von x und y wider gelöscht wurden. deswegen static.

    MFG TaccoGo


Anmelden zum Antworten