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

Вниз

Как узнать, что на панели создаеться контрол ?   Найти похожие ветки 

 
12_Roma_12   (2009-07-22 10:21) [0]

Есть панель (TPanel)
я бросаю на нее например: TEdit.

Так вот, хотелось бы, что бы эта панель узнала о том что,
у нее теперь есть дочерний элемент.
Notification сробатывает для всех элементов, которые создаються на форме и, из-за этого нельзя определить какой родитель у контрола, так как parent у контролов еще = nil
как быть ?


 
Ega23 ©   (2009-07-22 10:27) [1]

Так Parent и Owner  -это разные вещи.


 
12_Roma_12   (2009-07-22 10:34) [2]

Ну вот именно хочется понять, когда мы ставим Parent = Panel1
что бы Panel1 знала , что у нее есть дочерний элемент, и дальше сделала необходимые манипуляции с этим обектом, который будет лежать на данной панели


 
12_Roma_12   (2009-07-22 10:34) [3]

Удалено модератором


 
Плохиш ©   (2009-07-22 10:38) [4]


> 12_Roma_12   (22.07.09 10:34) [3]

Надо сделать у панели метод, в котором будут производиться нужные манипуляции и вызывать его после присвоения Parent.


 
icWasya ©   (2009-07-22 10:56) [5]

написать наследника TPanel, который обрабатывает messages CM_CONTROLLISTCHANGE и/или CM_CONTROLCHANGE.

или переопределить оконную функцию для обработки этих же сообщений


 
12_Roma_12   (2009-07-22 10:58) [6]

2icWasya
Да, я уже так и делаю.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
2-1264843822
Vallos
2010-01-30 12:30
2010.04.04
Определение покрытия рабочего стола


2-1264721972
Danco
2010-01-29 02:39
2010.04.04
Как узнать значения в чужих приложениях?


2-1265023414
И. Павел
2010-02-01 14:23
2010.04.04
Как поменять столбцы местами?


4-1231656577
inferno
2009-01-11 09:49
2010.04.04
Не передавать сообщение мыши


2-1265199301
12
2010-02-03 15:15
2010.04.04
Перестал вызываться метод DrawDataCell TDBGrida.