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