Вопрос № 23068: Здраствуйте ув эксперты. У меня несколько вопросов.
1. Как сделаь плагин для msword и IE.
2. Не получается автоскрол в ричедите.
Perform(EM_SETSEL,i,j);
Perform(EM_SCROLLCARET,0,0);
на форме два рича и нужно выделить текст с по...
Вопрос № 23.068
Здраствуйте ув эксперты. У меня несколько вопросов.
1. Как сделаь плагин для msword и IE.
2. Не получается автоскрол в ричедите.
Perform(EM_SETSEL,i,j);
Perform(EM_SCROLLCARET,0,0);
на форме два рича и нужно выделить текст с позиции (i,j) с автоскролом, как в Promt.
Хотелось бы на делфи.
(Язык не проблема, главное логика)
Отправлен: 05.07.2005, 10:49
Вопрос задал: Negruzzi Cristian (статус: Посетитель)
Всего ответов отправлено: 1
Отвечает: Jadd
Здравствуйте, Negruzzi Cristian!
1) на форуме forum.netz.ru пробегала такая книженция про програзм для word. Для IE смотри в MSDN
2) Скролл чего надо сделать? Ричедита? Так нужно просто послать ричедиту сообщение WM_VSCROLL. Вот так это делается:
SendMessage(RichEdit1.Handle, WM_VSCROLL, SB_PAGEDOWN, 0);
Третий параметр указывает направление и шаг прокрутки. В моем примере он прокрутит на страницу вниз относительно положения курсора. Вот другие флагие для передачи в wParam:
SB_BOTTOM
Прокручивает вниз и вправо.
SB_ENDSCROLL
Ends scroll.
SB_LINEDOWN
Scrolls one line down.
SB_LINEUP
Scrolls one line up.
SB_PAGEDOWN
Scrolls one page down.
SB_PAGEUP
Scrolls one page up.
SB_THUMBPOSITION
The user has dragged the scroll box (thumb) and released the mouse button. The high-order word indicates the position of the scroll box at the end of the drag operation.
SB_THUMBTRACK
The user is dragging the scroll box. This message is sent repeatedly until the user releases the mouse button. The high-order word indicates the position that the scroll box has been dragged to.
SB_TOP
Scrolls to the upper left.
Это выдержка из MSDN. Заметь, что lParam у меня равен 0, т.к. это сообщение не посылается самим скролбаром, а его посылаем мы. Удачи.
--------- Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Студент)
Отправлен: 05.07.2005, 11:06