1 Востаннє редагувалося Fox (27.09.2017 22:35:53)

Тема: Як перекласти бред WM_CHAR в нормальну мову ?

Маю WNDPROC и там WM_CHAR.
Воно верне щось типу:
https://i.imgur.com/B085aBi.png
Як зробити щоб воно вертало (або переконвертувати це в) код символу який вiдповiдатиме символу кнопки яку нажали i на тiй мовi яка встановлена.
Нажав П и мова рус/укр i воно верне код символа П.
https://i.imgur.com/YeqfagO.png
Скрiншоти з сайту який переводить тi коди в символи

2

Re: Як перекласти бред WM_CHAR в нормальну мову ?

Читайте в MSDN про хвункції MapVirtualKeyEx GetKeyboardLayout ToUnicodeEx

Подякували: leofun011

3 Востаннє редагувалося Fox (27.09.2017 22:46:13)

Re: Як перекласти бред WM_CHAR в нормальну мову ?

Знав би я ще енгиш...
Воно я так розумiю буде вертати массив CHAR в якому буде символ.
Да ?

4

Re: Як перекласти бред WM_CHAR в нормальну мову ?

Я так розумiю що да.
А менi треба саме int код символу.
WM_CHAR поверне int який з символом... Хто зна, що то за мова.
А менi треба його якось перетворити в код символу мови яка включена зараз.
На рус коди будуть десь в межах 1000.

5

Re: Як перекласти бред WM_CHAR в нормальну мову ?

Невже нi хто не може помогти ?