Tastenbefehl löschen



  • Hi Leute!

    Ich habe folgendes Problem: 😮

    Mein Programm enthält eine SLEEP-Anweisung. Während SLEEP könnte der Benutzer rein theoretisch beliebige Tasten drücken. Das Problem ist, dass sie nach SLEEP ausgewertet werden (OnLButtonDown...).

    Wie kann ich die Befehle (Messages) löschen, die während der SLEEP-Zeit aufgegeben wurden - oder: Wie verhindere ich, dass für eine bestimmte Zeit Messages aufgegeben werden? 😕

    Würd' mich für ne Antwort freu'n...



  • Hi,

    nach Deiner Sleep-Anweisung einfach folgendes tun:

    MSG msg;
       // hwnd kann evtl auf NULL gesetzt werden,
       // ansonsten einfach Dein Fensterhandle übergeben
       while(PeekMessage(&msg,hwnd,WM_KEYFIRST,WM_KEYLAST,PM_REMOVE));
    

    MfG.



  • Danke für die Info! 🙂


Anmelden zum Antworten