![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
[?]Отправка символа RichEdit [D7]
s&r © (2006-02-19 13:16:00)Я отправляю символ через
SendMessage(RichEdit.Handle,WM_CHAR,[код буквы],0)но если отправлять русские символы они печатаются кракозябрами...
Этого не происходит если установить раскладку в русскую, но возможно есть другой выыход как правильно настроить RichEdit чтобы он правильно обрабатывал символы?
Font.Charset = RUSSIAN_CHARSETне помогает...
s&r (2006-02-19 14:09:00) [1]Я вообще-то отправляю не только WM_CHAR но и WM_KEYDOWN и не могу понять когда надо поставить раскладку и когда возвращать обратно (какие события надо обрабатывать? да и вызовы эти из внешней dll идут...)
TUser (2006-02-19 13:47:00) [2]> Этого не происходит если установить раскладку в русскую
Почему бы не сделать именно так? ActivateKeyboardLayout, только потом не забудь восстановить обратно.