Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.017 c
2-1213693210
FSBandFBI
2008-06-17 13:00
2008.07.20
Волшебство с имитацией ввода текста в <input>


1-1195741012
AndrewK
2007-11-22 17:16
2008.07.20
Проблема с хинтом в DLL


15-1212601847
GreyWolf
2008-06-04 21:50
2008.07.20
Настройка приоритета трафика в Windows


15-1212376681
Slider007
2008-06-02 07:18
2008.07.20
С днем рождения ! 2 июня 2008 понедельник


4-1193159147
Delll
2007-10-23 21:05
2008.07.20
ClipCursor




   Наверх