ウィンドウが現在ドッキングされているかどうかをC++Builder XEで判断するにはどうすればよいですか?私のアプリケーションのすべてのウィンドウは、基本クラスTFormから派生しています。ドッキング状態からドッキング解除状態への変更、およびその逆の変更をキャッチするにはどうすればよいですか?
質問する
1147 次
1 に答える
3
Form のHostDockSite
プロパティは、NULL
ドッキングされている場合は non になり、NULL
それ以外の場合は になります。
いつ変更されるかについての特定の通知はありませんHostDockSite
が、フォームの仮想Dock()
および/またはDoDock()
メソッドをオーバーライドしてHostDockSite
、継承されたメソッドを呼び出すときに変更があるかどうかを確認できます。SetParent()
または、フォームの仮想メソッドをオーバーライドし、フォームのプロパティcsDocking
でフラグを確認します。ControlState
于 2012-04-28T01:10:30.917 に答える