Параметр wParam сообщения о нажатии клавиши содержит код виртуальной клавиши, которая была нажата или отпущена. Оконная процедура обрабатывает или игнорирует сообщение о нажатии клавиши, что зависит от значения кода виртуальной клавиши.
Типичная оконная процедура обрабатывает только небольшое подмножество сообщений о нажатиях клавиш, которые она принимает и игнорирует остальные. Например, оконная процедура может обрабатывать только сообщения нажатия клавиши WM_KEYDOWN, и только те, которые содержат коды виртуальных клавиш для клавиш управления курсором, клавиши SHIFT (также называемой клавишей управления) и функциональных клавиш. Типичная оконная процедура не обрабатывает сообщения нажатия клавиши от символьных клавиш. Вместо этого, она использует функцию TranslateMessage, чтобы конвертировать это сообщение в символьные сообщения. Для получения дополнительной информации о TranslateMessage и символьных сообщениях, см. статью Символьные сообщения.