![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отловить событие закрытия ToolBar'a ? [D6, XP]
Mishenka © (2009-05-27 16:49:00)Есть ToolBar, который можно путём Drag&Drop вытащить из ControlBar'а, чтоб он стал как отдельное окошко, которое можно закрыть нажав на крестик. Как отловить событие закрытия этого окошка?
Amoeba (2009-05-28 13:49:00) [1]
> Mishenka (28.05.09 08:58) [3]
>
>
> > Dennis I. Komarov_ (27.05.09 22:55) [1]
> > Можно не скромный вопрос? А с какой целью оно надо?
>
> Чтоб в соответствующем меню убрать соответствующую галочку
Нефиг отлавливать такое событие. Задача решается совсем не так, как думаешь.
Один из вариантов: используем компонент TApplicationEvents и его событие OnIdle, в котором устанавливаем необходимое состояние галки в нашем пункте меню в зависимости от видимости ToolBar. Второй вариант (в основе тот же принцип): делаем то же самое в OnUpdate связанного с этим пунктом меню Action (если имеется).
Mishenka (2009-05-28 08:58:00) [2]
> Dennis I. Komarov_ (27.05.09 22:55) [1]
> Можно не скромный вопрос? А с какой целью оно надо?
Чтоб в соответствующем меню убрать соответствующую галочку
Не занят (2009-05-28 01:28:00) [3]Можно попробовать подписаться на FreeNotification у тулбара.
Dennis I. Komarov_ (2009-05-27 22:55:00) [4]Можно не скромный вопрос? А с какой целью оно надо?