Zeichen Nachrichten

Tastenanschlag Nachrichten bieten eine Vielzahl von Informationen über Tastatureingaben, aber sie nicht Zeichencodes für Zeichen Tastenanschläge bieten. Zeichencodes abzurufen, muss eine Anwendung die Funktion TranslateMessage in die Meldungsschleife des Threads enthalten. TranslateMessage übergibt eine WM_KEYDOWN oder WM_SYSKEYDOWN -Meldung an das Tastaturlayout. Das Layout untersucht die Nachricht virtueller Tastencode und, wenn es eine Zeichentaste, entspricht das Zeichen Code Äquivalent (unter Berücksichtigung den Zustand der Umschalttaste und Caps Lock Tasten). Es erzeugt dann eine Charakter-Nachricht, die den Zeichencode enthält und platziert die Nachricht am Anfang der Meldungswarteschlange. Die nächste Iteration der Nachrichtenschleife entfernt die Charakter-Meldung aus der Warteschlange und sendet die Meldung an die entsprechenden Fensterprozedur.