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

Вниз

Не работает метод broadcast   Найти похожие ветки 

 
BFG9k   (2004-06-23 17:03) [0]

Есть родительский элемент AParent:TWinControl, нужно сделать недоступными все его дочерние элементы. Пробую отослать им сообщения следующим образом :

var
 Mess : TMessage;

begin
 Mess.Msg := WM_ENABLE;
 Mess.WParam:=0;
 AParent.Broadcast(Mess);
end;

...кое-где Mess.Result=0 кое-где =1 , но результата нет (компоненты доступны).
P.S.: Если сделать просто AParent.Enabled:=false , то элементы станут недоступны , но не визуально (как если бы сделать AParent.Child.Enabled:=false с каждым доченим компонентом) , а нужно именно так.


 
clickmaker ©   (2004-06-23 17:45) [1]

Parent.ControlCount
Parent.Controls


 
Игорь Шевченко ©   (2004-06-23 17:50) [2]


> WM_ENABLE


Это уведомляющее сообщение, а не директивное


 
BFG9k   (2004-06-24 12:25) [3]

2 Игорь Шевченко:  Есть ли директивное ?

2 clickmaker: Это довольно сложный вариант - у дочерних окон в свою очередь есть свои дочерние окна (дизаблить нужно всю иерархию). Рекурсия не поможет , так как надо будет возвращаться на предыдущий уровень.


 
Игорь Шевченко ©   (2004-06-24 12:56) [4]


> 2 Игорь Шевченко:  Есть ли директивное ?


Нет. Есть функция EnableWindow



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

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

Наверх




Память: 0.47 MB
Время: 0.037 c
3-1087147868
Davids
2004-06-13 21:31
2004.07.11
Помогите из базы фокпро выдрать фотки ???


3-1086763950
Петр
2004-06-09 10:52
2004.07.11
Создание файла базы данных InterBase с помощью TIBDataBase.


3-1087199777
denis24
2004-06-14 11:56
2004.07.11
редактирование рез-татов запроса в гриде


4-1085754956
Chlavik
2004-05-28 18:35
2004.07.11
Comm Port


4-1085406294
menart
2004-05-24 17:44
2004.07.11
Проверка подлиности пароля и имя пользователя в домене!