Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

Послать сообщение TScrollBox на прокрутку   Найти похожие ветки 

 
Alibaba ©   (2003-10-03 18:10) [0]

Привет.

Где-то видел обсуждение этого вопроса.
Не могу найти... :((

Может подскажите?


 
афвуд ©   (2003-10-03 18:51) [1]

Я может не совсем понял, но у ScrollBox есть свойствa HorzScrollBar and VertScrollBar, а у них есть свойства Position. Что ещё нужно то?


 
Alibaba ©   (2003-10-10 10:41) [2]

Я хочу выключить HorzScrollBar and VertScrollBar и управлять прокруткой вручную.

Можно ли такое?


 
Семен Сорокин ©   (2003-10-10 10:44) [3]

unit ScrBox;

interface

uses
Windows, Messages, SysUtils, Classes, Controls, Forms;

type
TScrollDirect = (sdVert, sdHorz);

TScrollEvent = procedure (Sender: TScrollBox; Direct: TScrollDirect; Position: integer) of object;

TScrBox = class(TScrollBox)
private
FOnScroll: TScrollEvent;
procedure WMHScroll(var Message: TWMHScroll); message WM_HSCROLL;
procedure WMVScroll(var Message: TWMVScroll); message WM_VSCROLL;
procedure WMNCHitTest(var Message: TMessage); message WM_NCHITTEST;
published
property OnScroll: TScrollEvent read FOnScroll write FOnScroll;
end;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents("Samples", [TScrBox]);
end;

{ ------------------------------- TScrBox ------------------------------------ }

procedure TScrBox.WMHScroll(var Message: TWMHScroll);
begin
inherited;
if Assigned(FOnScroll) then
FOnScroll(TScrollBox(Self), sdHorz, HorzScrollBar.Position)
end;

procedure TScrBox.WMNCHitTest(var Message: TMessage);
begin
DefaultHandler(Message)
end;

procedure TScrBox.WMVScroll(var Message: TWMVScroll);
begin
inherited;
if Assigned(FOnScroll) then
FOnScroll(TScrollBox(Self), sdVert, VertScrollBar.Position)
end;

end.


 
ZEE ©   (2003-10-10 11:01) [4]

ScrollBox1.ScrollBy(...);
или так
ScrollBox1.VertScrollBar{/HorzScrollBar}.Position:=...;
выбирай как нравится



Страницы: 1 вся ветка

Текущий архив: 2003.10.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-74310
Besarion
2003-10-12 02:30
2003.10.23
Проблема с очисткой памяти


1-74262
Анонимщик
2003-10-13 11:39
2003.10.23
Критические секции


1-74125
From_X
2003-10-10 17:12
2003.10.23
Web Browser Navigate Method return when Document is Complete


3-74048
rosl
2003-10-02 06:51
2003.10.23
sql


14-74381
MBo
2003-10-03 06:50
2003.10.23
Планы партии - планы народа.