Dm666
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вот задался целью виртуальную клаву написать, и натолкнулся на неожиданную проблему. Отображение русских шрифтов. На экране рисуется корректно, а при передаче символа в Edit получаем кракозябру. Что-то никак не дойдет до меня как это победить. Не поможете? Вот кусок кода: Код: #include <GUIConstants.au3> $Form1 = GUICreate("Keyboard", 570, 366, 193, 115) $Edit = GUICtrlCreateEdit("", 16, 16, 537, 161) $ButtonQ = GUICtrlCreateButton("й", 16, 192, 33, 33) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $ButtonQ ControlFocus("", "", $Edit) Send(GUICtrlRead($ButtonQ)) EndSwitch WEnd | На кнопке корректно отображается "й", а в Edit по нажатию передается "é" ps: WinXP, если это имеет какое-то значение | Всего записей: 27 | Зарегистр. 05-02-2008 | Отправлено: 22:27 19-12-2009 | Исправлено: Dm666, 22:29 19-12-2009 |
|