Okno režim okna, ktoré obsahuje prvky v ohnisku prijíma klávesnicového kódu správy, pri ktorom používateľ zadá na klávesnici. Stlačenie klávesu správy sú WM_KEYDOWN, WM_KEYUP, WM_SYSKEYDOWNa WM_SYSKEYUP. Typické okno postup ignoruje všetky klávesnicového kódu správy s výnimkou WM_KEYDOWN. Systém príspevky WM_KEYDOWN správu, keď používateľ stlačí kláves.
Keď okno postup dostane správu WM_KEYDOWN, by mali preskúmať kód virtuálneho klávesu, ktorý sprevádza správa na určenie ako stlačenie klávesu. Kód virtuálneho klávesu je v parametri wParam správy. Obyčajne aplikácie procesy len úderov generované-znakové klávesy, vrátane funkčné klávesy, pohyb kurzora a špeciálne klávesy ako ins, del doma a na konci.
Nasledujúci príklad zobrazuje okno postup rámec typická aplikácia používa na prijímanie a spracovanie klávesnicového kódu správy.
prípad WM_KEYDOWN: prepínač (wParam) {prípad VK_LEFT: / procesu kláves so šípkou doľava.
prerušiť;
prípad VK_RIGHT: / procesu kláves ŠÍPKA vpravo.
prerušiť;
prípad VK_UP: / procesu kláves ŠÍPKA NAHOR.
prerušiť;
prípad VK_DOWN: / procesu klávesu šípka nadol.
prerušiť;
prípad VK_HOME: / procesu klávesu HOME.
prerušiť;
prípad VK_END: / procesu ukoneenia.
prerušiť;
prípad VK_INSERT: / procesu kláves INS.
prerušiť;
prípad VK_DELETE: / procesu kláves DEL.
prerušiť;
prípad VK_F2: / / spracovanie klávesu F2.
prerušiť;
/ Procesu iným-znakový úderov.
predvolené: prerušiť;
}