TranslateMessage

TranslateMessage функція переводить віртуальний ключових повідомлень в символів повідомлення. Символів, що надсилаються повідомлення для виклику потік черга повідомлень, щоб прочитати наступний час потік дзвінки GetMessage або PeekMessage функції.

(BOOL TranslateMessage КОНСТАНТА MSG  * lpMsg / / адреса структури з повідомлення);
 

Параметри

lpMsg
Вказівник на структуру MSG , яка містить відомості про повідомлення, отримані з закликом потік черга повідомлень за допомогою функції GetMessage або PeekMessage.

Повернення значень

Якщо повідомлення перекладається (тобто, символ повідомлення Опубліковано в потоку чергу повідомлення), значення, що повертається, є ненульовим.

Якщо повідомлення WM_KEYDOWN, WM_KEYUP, WM_SYSKEYDOWN або WM_SYSKEYUP, значення, що повертається, є ненульовим, незалежно від того, Переклад.

Якщо повідомлення не перекладається (тобто, символ повідомлення не Опубліковано в потоку чергу повідомлення), значення, що повертається, є нуль.

Зауваження

TranslateMessage функція не змінювати повідомлення вказав для параметра lpMsg.

WM_KEYDOWN і WM_KEYUP комбінації виробляти WM_CHAR або WM_DEADCHAR повідомлення. WM_SYSKEYDOWN і WM_SYSKEYUP комбінації виробляти WM_SYSCHAR або WM_SYSDEADCHAR повідомлення.

TranslateMessage видає WM_CHAR повідомлення лише для розділів, що перетворюються на символи ASCII драйвер клавіатури.

Якщо програми обробки віртуальний ключових повідомлень для деяких інших цілей, вони повинні називати не TranslateMessage. Наприклад, застосунок повинні називати не TranslateMessage Якщо функція TranslateAccelerator повертає ненульове значення.

Windows CE: Windows CE не підтримує коди сканування або розширений ключових прапори, так що він не підтримує значення 16-24 в параметрі lKeyData (lParam), WM_CHAR повідомлення, отримані за допомогою функції TranslateMessage.

TranslateMessage використовується лише для перекладу повідомлень, отриманих від дзвінки на GetMessage або PeekMessage.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.

Дивіться також

Повідомлення та повідомлення черги огляд, повідомлення та функції черги повідомлень, GetMessage, PeekMessage, TranslateAccelerator, WM_CHAR, WM_DEADCHAR, WM_KEYDOWN, WM_KEYUP, WM_SYSCHAR, WM_SYSDEADCHAR, WM_SYSKEYDOWN, WM_SYSKEYUP

Index