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

Вниз

изменение размеров родителя   Найти похожие ветки 

 
DFT   (2008-06-20 15:19) [0]

Здравствуйте!
Я наследую компонент от TGraphicsControl.
Мне необходимо в нем предусмотреть, чтобы он выполнял определенные действия при изменение размеров своего родителя.
Как узнать что произошло изменение размеров родителя. Сообщение WM_Size дочерним компонентам он видимо не посылает.


 
Olegz77 ©   (2008-06-20 15:33) [1]

Можно создать процедуру типа TWndMethod и установить ее в качестве оконной для родителя (свойство WindowProc), не забыв сохранить оригинальное значение в переменную такого же типа. В этой процедуре можно обработать WM_SIZE и, опять же, не забыть вызвать оригинальную оконную процедуру родителя.


 
Olegz77 ©   (2008-06-20 15:35) [2]

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


 
DFT   (2008-06-20 15:36) [3]

А как быть если родитель заранее неизвестен?



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
2-1213966686
nata
2008-06-20 16:58
2008.07.20
Русские идентификаторы в Delphi for .Net (BDS 2006)


4-1192563524
rainbow_d
2007-10-16 23:38
2008.07.20
Перехват всего что печатается на принтере


2-1213778616
девушка
2008-06-18 12:43
2008.07.20
cxGrid - разделитель разрядов в sumary


15-1211392855
MsGuns
2008-05-21 22:00
2008.07.20
Существует ли в ВУЗах оцентка "кол" за курсовой проект ?


3-1202477060
harisma
2008-02-08 16:24
2008.07.20
Количество подключений к базе данных