Как определить, закреплена ли форма?

Как определить в C++ Builder XE, является ли окно в данный момент закрепленным? Все окна в моем приложении являются производными от базового класса TForm. Как отловить переход из состыкованного в незакрытое состояние и наоборот?

1 ответ

Решение

Форма HostDockSite собственность будет неNULL когда состыковано, NULL иначе.

Нет конкретного уведомления о том, когда HostDockSite изменения, но вы можете переопределить виртуальную форму Dock() и / или DoDock() методы, чтобы проверить, если HostDockSite изменяется при вызове унаследованных методов. Также можно переопределить виртуальную форму. SetParent() метод и проверка для csDocking флаг в форме ControlState имущество.

Другие вопросы по тегам