Tipsその他ウィンドウをドラッグアンドドックでドッキングするウィンドウをドラッグアンドドックでドッキングするウィンドウをドラッグアンドドックでドッキングする方法を説明します。プロパティを適切に設定するだけで、簡単にウィンドウのドッキング機能を実現することができます。ドッキングのターゲットになるウィンドウの設定ドラッグアンドドック操作のターゲットになるコントロールのDockSiteプロパティを「true」に設定し、UseDockManagerプロパティを「true」に設定します。ドッキングするウィンドウの設定ドッキングするウィンドウのDragKindプロパティを「dkDock」に設定し、DragModeプロパティを「dmAutomatic」に設定します。以上で、ウィンドウをドッキングできるようになりました。新しいVCLフォームアプリケーションを作成します。Form1にTPanelを配置します。Panel1のDockSiteプロパティを「true」にします。新しいフォームを作成します。Form2のDragKindプロパティを「dkDock」にします。Form2のDragModeプロパティを「dmAutomatic」にします。Form1のOnShowイベントで、Form2を表示するようにを記述します。Form2->Show();}以上です。プログラムを実行すると、Form1のPanel1にForm2をドッキングすることができます。ドッキングできるウィンドウを制限するOnDockOverイベントの引数Acceptにfalseを設定すると、ドラッグされたコントロールをドッキングクライアントとして受け入れません。}ドラッグアンドドック操作を開始したときに実行される特殊な処理ドッキングするフォームのOnStartDockイベントを記述することで、ドラッグアンドドック操作を開始したときに実行される特殊な処理を実装できます。C++Builder2010で確認バグ報告・問い合わせは山本(yamamoto@gesource.jp)までお願いします。