Главная страница
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.08 c
2-1165420972
Aleksandr77
2006-12-06 19:02
2006.12.24
Ответьте на вопрос о частоте монитора


9-1140710341
Просто_Я
2006-02-23 18:59
2006.12.24
Реализация карты (2D )


15-1165243674
zdm
2006-12-04 17:47
2006.12.24
"Красота Висты"


2-1165299305
AHTOLLlKA
2006-12-05 09:15
2006.12.24
ICQ протокол


1-1163161794
DVM
2006-11-10 15:29
2006.12.24
Вопрос про BeginThread.