Текущий архив: 2003.06.19;
Скачать: CL | DM;
Вниз
Scroll Найти похожие ветки
← →
Alex-21 (2003-05-07 21:26) [0]Здравствуйте, Мастера Delphi!!!
Как узнать позицию вертикального скролла в RichEdit и как переместить скролл в указанную позицию, например в конец?
Заранее спасибо.
← →
MBo (2003-05-08 05:08) [1]GetScrollInfo
GetScrollPos
← →
Alex-21 (2003-05-17 23:58) [2]Я правильно понял, что GetScrollInfo и GetScrollPos используются для компоненты ScrollBar? А для встроенного скролла, но не компоненты ScrollBar, в RichEdit какие методы используются?
← →
Alex-21 (2003-05-23 22:10) [3]Подскажите, пожалуйста, незнающему человеку!!!
← →
Song (2003-05-23 22:17) [4]Это методы АПИ, используются для любого окна, имеющего полосы прокрутки.
← →
Alex-21 (2003-05-24 18:55) [5]И какие методы API используются?
← →
Song (2003-05-24 22:22) [6]См. MBo
← →
Alex-21 (2003-05-28 19:28) [7]Покажите хотя бы пример использования этой функции, а то не могу разобраться. Например, передвинуть вертикальный бегунок в нижний конец.
← →
Спрашивающий (2003-05-29 02:08) [8]Ну вот пример одной
procedure TForm1.Button1Click(Sender: TObject);
var
I:Integer;
P:DWord;
begin
If Memo1.Lines.Count<10 Then
For I:=0 To 100 Do
Memo1.Lines.Add("kkkkkkkkkkkkkkkkkk");
P:= GetScrollPos(Memo1.Handle,SB_VERT );
Text:=IntToStr(P);
end;
По второй жми F1 и вперед
← →
Alex-21 (2003-05-31 23:19) [9]Но как я могу узнать, что бегунок находится в самом низу окна?
Ведь мы получаем текст в виде цифр - Text:=IntToStr(P).
← →
Palladin (2003-05-31 23:26) [10]а ты хочешь получать его в виде слов чтоли?
МаВа, дали функции ну посмотри в справку, там много интересного про эти две написано...
← →
Alex-21 (2003-06-01 00:19) [11]И где такую справку могу найти?
Про GetScrollInfo ничего нету.
Мне нужно просто знать, что если бегунок находится в самом низу,
то выполняется такая-то команда.
← →
Palladin (2003-06-01 00:23) [12]справка по API находится в справе по API
IDE\Help\Windows SDK
← →
Song (2003-06-01 10:36) [13]GetScrollRange вернёт максимальную величину скрола. Через GetScrollPos получишь текущую. Сравнишь - узнаешь. Чего непонятно?
← →
Dwemer (2003-06-01 11:44) [14]Удалено модератором
Примечание: Задай свой вопрос в своём топике
← →
Alex-21 (2003-06-01 12:23) [15]Я пробовал
GetScrollRange(RichEdit1.Handle,SB_VERT,MinPos,MaxPos)
иP:= GetScrollPos(RichEdit1.Handle,SB_VERT)
.
И тут почему-то MaxPos не равно значению Р, если бегунок находится в самом низу окна.
← →
Diamond Cat (2003-06-01 20:10) [16]
> Song © (23.05.03 22:17)
> Это методы АПИ, используются для любого окна, имеющего полосы
> прокрутки.
не совсем так, мало того мелкософт вообще такое начудил, к примеру в "word" окно с текстом имеет стиль полос прокрутки, при этом,это окно пользуется полосами прокрутки созданными как отдельные контролы.
Могу лишь добавить еще sbm_get/setscrollinfo, это помогает при скролах созданных именно как скроллбар, а не как расширение стиля родительского окна.
← →
Song (2003-06-01 21:54) [17]При чём тут ворд и при чём тут фраза "к примеру в "word" окно с текстом имеет стиль полос прокрутки, при этом,это окно пользуется полосами прокрутки созданными как отдельные контролы" с моей фразой о том, что те методы - это методы АПИ ? Diamond Cat, Вы вообще вопрос и обсуждение читали?
← →
Alex-21 (2003-06-04 20:50) [18]
> Song ©
Ты можешь объяснить насчет GetScrollRange и GetScrollPos?
Тут ведь неравны значения (см. Alex-21 (01.06.03 12:23)).
Или кто-нибудь объяснит мне, почему неравны?
Страницы: 1 вся ветка
Текущий архив: 2003.06.19;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.008 c