Вниз
Скачать: 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.025 c
3-1117024028
evg00
2005-05-25 16:27
2005.07.11
последняя запись


5-1089305933
grun
2004-07-08 20:58
2005.07.11
Вертикальное выделение


1-1118728171
stin10
2005-06-14 09:49
2005.07.11
ограничение памяти


14-1118831214
Romkin
2005-06-15 14:26
2005.07.11
Отзыв о работе


1-1119452828
Суслик
2005-06-22 19:07
2005.07.11
Фокус при выводе диалоговых окон в MDI приложениях




   Наверх