![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
WM_CHAR - кодировка символов
LightGreen © (2009-09-02 13:55:00)В своём контроле обрабатываю WM_CHAR, значение CharCode приходит в кодировке Latin вместо Win-1251.
В винде везде где нужно в настройках стоит Russian.
Как получить нормальные коды символов??
LightGreen (2009-09-03 20:00:00) [1]Разобрался. Нужно было делать не просто WideChar(Message.CharCode), а использовать MultiByteToWideChar.
Cobalt (2009-09-03 12:16:00) [2]это как копировать из блокнота русские буквы при активной английской раскладке в не-юникодную программу :(
Leonid Troyanovsky (2009-09-02 15:41:00) [3]
> LightGreen (02.09.09 13:55)
> В своём контроле обрабатываю WM_CHAR, значение CharCode
> приходит в кодировке Latin
Для винкотролов есть KeyPress; dynamic.
Приходит же, в смысле - генерируется TranslateMessage,
в кодировке, установленной текущей раскладкой потока.
--
Regards, LVT.