Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TRichEdit верхняя строка в редакторе [D6, Win95/98, Win2k]


SaperXL ©   (2003-02-01 20:35:00) 

Как узнать самую верхнюю строку (номер) отображаемую в редакторе?


Юрий Зотов   (2003-02-01 21:32:00) [1]

F1.

An application sends an EM_GETFIRSTVISIBLELINE message to determine the uppermost visible line in an edit control.

EM_GETFIRSTVISIBLELINE
wParam = 0; // not used; must be zero
lParam = 0; // not used; must be zero

Parameters
This message has no parameters.

Return Values
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.

Значит, в Result:
TopLine := SendMessage(RichEdit1.Handle, EM_GETFIRSTVISIBLELINE, 0, 0);


Anatoly Podgoretsky   (2003-02-01 21:29:00) [2]

Понимаешь функции они такие, возвращают значение в отличии от процедур.


Saperxl   (2003-02-01 21:22:00) [3]

А где Я получу номер строки(в WPARAM?)? Напиши пожалуйста пример.


Юрий Зотов   (2003-02-01 21:12:00) [4]

EM_GETFIRSTVISIBLELINE


Kair   (2003-02-01 20:59:00) [5]

Я тут недавно танк построил. Новейшая модель. За два танка считается.
Такой танк хороший у меня получился.


saperxl   (2003-02-01 20:53:00) [6]

!!!отображаемую
для тех кто в танке: если редактор не умещает более 10 строк а реально в нем напахано текста в 50 и при это чел видит не самое начало текста, то "верхняя отображаемая" ну никак не "0"!


Kair   (2003-02-01 20:43:00) [7]

0


Наверх

Титульная страница Поиск, карта сайта Написать письмо