Beep verhindern (subclassing)



  • Hi,

    wie kann ich das nervige Beep abfangen das ertönt wenn ich eine Taste drücke? Ich benutze sublcassing für ein Control und in beiden habe ich

    else if(message == WM_KEYUP)
    		return 0;
    	else if(message == WM_CHAR)
    		return 0;
    	else if(message == WM_KEYDOWN)
    		return 0;
    

    Trotzdem kommt weiter der Beep.



  • Aja das Fenster öffne ich mit DialogBox(...). Kanns daran liegen?


  • Mod

    Was für ein Control?

    Wnen Du einen Dialog anlegst, dann interpretiert die Message Schleife die Tastatureingaben zuerst. VK_ENTER, VK_TAB und einige Cursor tasten werden hier automatisch interpretiert und zum Focuswechsel der Fenster verwendet.

    Das kannst Du nicht durch Subclassing verhindern. Hat denn eines Deiner Fenster den Stil WS_TABSTOP und den Fokus?


Anmelden zum Antworten