ToUnicodeEx функція переводить указаний віртуальний ключ кодекс і клавіатури держав відповідний знак Юнікоду або символів.
int ToUnicodeEx ( UINT wVirtKey, / / віртуальний ключ кодексUINTwScanCode, / / сканування кодPBYTElpKeyState, / / ключ держава масивуLPWSTRpwszBuff, / / буфер для перекладених ключа intcchBuff, / / розмір перекладених буфера для ключаUINTwFlags, / / встановити позначки функція кондиціонування HKLdwhkl / / розкладка клавіатури);
Функція повертає одне з таких значень.
Значення | Значення |
---|---|
-1 | Указаний віртуальний ключовим є мертвих ключ символу (акцент або діакритичний). Це повертається значення незалежно від розкладки клавіатури, навіть якщо кілька символів були введені і зберігаються в державі клавіатури. Якщо можливо, навіть з Unicode розкладки клавіатури, функція написав інтервал версії мертвих ключ характер буфера, який вказано на pwszBuffer. Наприклад, функція пише характер ІНТЕРВАЛ ГОСТРЁ (0x00B4), а не характер ГОСТРОГО NON_SPACING (0x0301). |
0 | Указаний віртуальний ключ має без перекладу для поточного стану клавіатури. Нічого не було написано в буфер, вказаний на pwszBuffer. |
1 | Один символ була написана в буфер, вказаний на pwszBuffer. |
2 або більше | Два знаки були написані в буфер, вказаний на pwszBuff. Найбільш поширеною причиною цього є, що мертвих ключ символу (акцент або діакритичний) зберігаються в розкладки клавіатури можуть не поєднуються з указаний віртуальний ключ у формі один символ. |
Параметри для функції ToUnicodeEx не може бути достатньо, щоб перевести коду Віртуальний ключ, тому що попередній мертвих ключ зберігається в розкладку клавіатури.
Як правило, ToUnicodeEx виконує Переклад, на основі коду Віртуальний ключ. У деяких випадках Однак, трохи 15 параметра wScanCode можуть бути використані для різницю між натисканням клавіші і основні реліз.
nbsp; Windows &NT: вимагає 4.0 або пізнішої версії.
Windows:Не підтримується.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Огляд введення клавіатури, клавіатури вводу функції, ToAscii, ToUnicode, VkKeyScan