Вниз
Скачать: CL | DM;

RichEdit отображает символ вопроса вместо unicode   Найти похожие ветки 

← →
_Anton   (2005-05-11 14:59) [0]

в компонент RichEdit на другом приложении посылаю английский текст:
if msg.CharCode < 255 then begin
     SendMessageW(gRichEdit_Handle, WM_KEYDOWN, msg.CharCode, msg.KeyData);
все отображается ОК;
далее посылаем русский:
msg.Msg := WM_CHAR;
SendMessageW(gRichEdit_Handle, WM_CHAR, msg.CharCode, msg.KeyData);
     SendMessageW(gRichEdit_Handle, WM_KEYUP, msg.CharCode, msg.KeyData);
RichEdit  отображает символ вопроса: "?"
хотя при посылке такого же русског сообжения в блокнот отображается русский символ,
Подскажите как поправить?


← →
Cobalt ©   (2005-05-12 16:02) [1]

при работе с SendMessageA символ распознаётся в зависимости от языка ввода/раскладки (? что на что влияет? хз :()
SendMessageA(RichEdit1.Handle, WM_CHAR,Integer(Char("&#244;")) ,1 );:
&#244;ф

А вот с WM_KEYDOWN - это надо тебе справку читать, Overview.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.043 c
3-1117461592
Iova
2005-05-30 17:59
2005.07.11
Как соединить 2 таблицы?


8-1110699990
Tirex
2005-03-13 10:46
2005.07.11
Сглаживание изображения (tbitmap)


4-1115984359
mattis
2005-05-13 15:39
2005.07.11
Каким образом получить список языков установленных в системе?


14-1118214604
Ozone
2005-06-08 11:10
2005.07.11
Symantec GHost 7.5.0.335


1-1118794518
Begu
2005-06-15 04:15
2005.07.11
Перевод Array of char в String




   Наверх