Форум: "WinAPI";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
ВнизНепонятки с EM_LINELENGTH в RichEdit Найти похожие ветки
← →
Sfagnum (2003-10-23 15:01) [0]если в wParam юзаю -1 то всё в порядке.
если номер строки то выдаёт кол-во символов в первой строке...
делаю это вот таким образом(первый cPos находится не в первой строке):
cPos := SendMessage(wnd,EM_LINEFROMCHAR,cPos,0);
cr.cpMax := SendMessage(wnd,EM_LINEINDEX,cPos,0);
cPos := SendMessage(wnd,EM_LINELENGTH,cPos,0);
не понимаю в чём трабла или читать разучился...
научите болезного...
← →
MBo (2003-10-23 15:16) [1]не номер строки - а номер символа!
var cpos:integer;
begin
richedit1.lines.Clear;
richedit1.lines.add("123456789");
richedit1.lines.add("1234");
cpos:=5;
cPos := SendMessage(richedit1.handle,EM_LINELENGTH,cPos,0);
richedit1.lines.add(inttostr(cpos));
cpos:=11;
cPos := SendMessage(richedit1.handle,EM_LINELENGTH,cPos,0);
richedit1.lines.add(inttostr(cpos));
выдача
123456789
1234
9
4
← →
Sfagnum (2003-10-23 15:45) [2]Спасибо...
вылечил...
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.12.16;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c