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

Вниз

Как отследить изменение размера TCustomControl компонента?   Найти похожие ветки 

 
DevilDevil ©   (2006-07-18 12:17) [0]

Создаю компонент на основе TCustomControl. По Paint должен рисоваться буфер-Битмап, размеры которого соответствуют размеру компонента.


 
clickmaker ©   (2006-07-18 13:34) [1]

TControl.Resize
WM_SIZE


 
DimaBr   (2006-07-18 13:46) [2]

TControl.SetBounds


 
DevilDevil ©   (2006-07-18 14:08) [3]

Мне нужна отдельная процедура, возникающая при изменении размеров компонента. В ней я и буду изменять размеры битмапа...


 
DimaBr   (2006-07-18 16:01) [4]


TMyControl = class(TControl) // или выше
 protected
   procedure SetBounds(ALeft,ATop,Awidth,AHeight: integer);override;
   procedure Resize; override;
end;

//  возникает при изменнении размеров и положения
procedure TMyControl.SetBounds(ALeft,ATop,Awidth,AHeight: integer);
begin
 // можно запретить изменение размеров и положения
 //  например ALeft := Left;
 //  можно вызвать свой метод или прямо здесь
 //  ResizeMyBitmap(ALeft,ATop,Awidth,AHeight);
 inherited SetBounds(ALeft,ATop,Awidth,AHeight);
end;

procedure TMyControl.Resize;
begin
 // возникает при изменении размеров
 //  ResizeMyBitmap;
 inherited Resize;
end;


 
DevilDevil ©   (2006-07-19 18:17) [5]

Спасибо!
Использую Resize. Всё корректно. Ещё раз спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
2-1176416482
Могот
2007-04-13 02:21
2007.05.06
MediaPlayer прикол со звуком в видео


4-1165170629
Dmitry_177
2006-12-03 21:30
2007.05.06
Узнать высоту, ширину, цвет точки HBITMAP-а без модуля Graphics


15-1176200252
Сергей М.
2007-04-10 14:17
2007.05.06
Цифровые фотокамеры UFO


2-1176919323
Roman_S
2007-04-18 22:02
2007.05.06
сортировка StringGrid (число или текст)


2-1176837805
Beks
2007-04-17 23:23
2007.05.06
Копирование файлов