2012-04-26 29 views
1

如何在C++ Builder XE中確定窗口當前是否停靠?我的應用程序中的所有窗口都來自基類TForm。如何將變化從停靠狀態變爲停靠狀態,反之亦然?如何確定表單是否停靠?

回答

2

表格的HostDockSite屬性在停靠時不爲NULL,否則爲NULL

沒有爲HostDockSite更改時沒有具體的通知,但是你可以重寫形式的虛擬Dock()和/或DoDock()方法調用繼承的方法時,檢查HostDockSite變化。或者,覆蓋窗體的虛擬SetParent()方法,並檢查窗體的ControlState屬性中的csDocking標誌。

相關問題