Nonsystem символів повідомлення

Вікно процедура може отримати чотири різних символів повідомлення, у тому числі WM_CHAR, WM_DEADCHAR, WM_SYSCHARі WM_SYSDEADCHAR. Функція TranslateMessage генерує повідомлення про WM_CHAR або WM_DEADCHAR, коли він обробляє повідомлення WM_KEYDOWN . Крім того, вона генерує повідомлення про WM_SYSCHAR або WM_SYSDEADCHAR під час обробки повідомлення WM_SYSKEYDOWN.

Програма, яка обробляє введення клавіатури зазвичай ігнорує всі, крім WM_CHAR повідомлень, будь-які інші повідомлення DefWindowProc функції. Система використовує WM_SYSCHAR та WM_SYSDEADCHAR повідомлення для здійснення меню Мнемоніка.

WParam параметр всіх символів повідомлення містить код символу клавішу, яка була натиснута. Значення коду, залежить від вікна, отримавши повідомлення, клас вікна. Якщо Unicode версії RegisterClass функція була використана зареєструвати клас вікна, система забезпечує символи Юнікод, щоб всі вікна цього класу. В іншому випадку, система забезпечує кодів ASCII символів. Докладніше, перегляньте статтю Unicode та набори символів.

Вміст lParam параметр символ повідомлення ідентичні вміст повідомлення ключ вниз, який був перекладений виробляти символ повідомлення, параметр lParam . Докладніше перегляньте Клавіш позначки повідомлень.

Index