Как определить, закреплена ли форма?
Как определить в C++ Builder XE, является ли окно в данный момент закрепленным? Все окна в моем приложении являются производными от базового класса TForm. Как отловить переход из состыкованного в незакрытое состояние и наоборот?
1 ответ
Решение
Форма HostDockSite
собственность будет неNULL
когда состыковано, NULL
иначе.
Нет конкретного уведомления о том, когда HostDockSite
изменения, но вы можете переопределить виртуальную форму Dock()
и / или DoDock()
методы, чтобы проверить, если HostDockSite
изменяется при вызове унаследованных методов. Также можно переопределить виртуальную форму. SetParent()
метод и проверка для csDocking
флаг в форме ControlState
имущество.