Форум: "WinAPI";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизEdit Найти похожие ветки
← →
dima_shapkin (2004-11-29 16:22) [0]Добрый день.
Подскажите, есть Edit, стиль es_multiline,
как бы узнать отображаемый текст или первый видимый символ в Edit? EM_GETFIRSTVISIBLELINE возвращает позицию первого видимого символа, если контрол однострочный.... что-то больше ничего конкретного я не нашел... но ведь зараза эта как-то прорисовывает себя и значит без проблем можно получить этот текст?
← →
MBo © (2004-11-29 16:30) [1]Мне кажется, ты уже спрашивал?
← →
Leonid Troyanovsky (2004-11-30 10:52) [2]
> dima_shapkin (29.11.04 16:22)
> Подскажите, есть Edit, стиль es_multiline,
> как бы узнать отображаемый текст или первый видимый символ
> в Edit? EM_GETFIRSTVISIBLELINE возвращает позицию первого
> видимого символа, если контрол однострочный.... что-то больше
> ничего конкретного я не нашел... но ведь зараза эта как-то
> прорисовывает себя и значит без проблем можно получить этот
> текст?
EM_GETFIRSTVISIBLELINE
The return value is the zero-based index of the uppermost visible line in a multiline edit control. For single-line edit controls, the return value is the zero-based index of the first visible character.
Вообще-то, получить видимый текст можно и проще:
EM_CHARFROMPOS в координатах контрола 0, 0 и
еще раз в Width, Height.
Между двумя индексами - искомый текст (учесть, что
индекс с 0, а Memo.Text - c 1).
--
С уважением, LVT.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c