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

Вниз

Как отловить скроллинг/отрисовку TScrollBox?   Найти похожие ветки 

 
AlexeyT ©   (2006-12-07 02:26) [0]

См. тему. События такого (OnScroll или OnPaint) у scrollbox"а нету.
Как отловить?

Нужно это для того, чтобы после скроллинга перемещать в нужную позицию scrollbox"а метку, она у меня выводит информацию о содержимом формы. Почему не сделать родителем метки саму форму - потому что хочу отрисовку прозрачной метки поверх картинки в scrollbox"е. Если метка или статик-текст на форме, то это не получается.


 
Loginov Dmitry ©   (2006-12-07 07:49) [1]


unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ExtCtrls, AppEvnts;

type
 TMyScrollBox = class(TScrollBox)
   procedure WMHScroll(var Msg: TMessage); message wm_hscroll;
   procedure WMVScroll(var Msg: TMessage); message wm_vscroll;
 end;

 TScrollBox = class(TMyScrollBox);

 TForm1 = class(TForm)
   ScrollBox1: TScrollBox;
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

{ TMyScrollBox }

procedure TMyScrollBox.WMHScroll(var Msg: TMessage);
begin
 inherited;
 // Обработка горизонтального скролла
 Beep;
end;

procedure TMyScrollBox.WMVScroll(var Msg: TMessage);
begin
 inherited;
 // Обработка вертикального скролла
 Beep;
end;

end.



 
AlexeyT ©   (2006-12-07 16:24) [2]

Thanx!
Похоже, то что нужно.



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

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

Наверх




Память: 0.47 MB
Время: 0.035 c
15-1165070881
dzmitry[li]
2006-12-02 17:48
2006.12.24
Пульт ДУ для компьютера


15-1164788817
Rule
2006-11-29 11:26
2006.12.24
опять затрагиваю вопрос кроссплатформенности уже Kylix vs Mono


1-1160716453
Layner
2006-10-13 09:14
2006.12.24
Как определить, есть ли в компоненте свойство Caption ?


15-1164792644
Byuik
2006-11-29 12:30
2006.12.24
Счего начать ?


15-1164960688
Любознательный
2006-12-01 11:11
2006.12.24
Что за остров?