テーマ1
.NETでDocking Windowを可能にするフリーのライブラリ「MagicDocking」を利用してDocking Windowを実装してみる。
※Docking Windowとは
Visual Studioのメインウィンドウの上下左右には、ツールボックス、ソリューションエクスプローラ、プロパティウィンドウなどが配置されています。
これらはドラッグすることにより、分離させてウィンドウにしたり、別の位置にドッキングさせたり、サイズを変えたりすることができます。
このようなウィンドウのことをDocking Windowといいます。
実装方法
- 1)「MagicLibrary.DLL」を「参照設定」に追加
- 2)実行したいイベントに以下のコードを記載(VB.NET)
'DockingManagerオブジェクトの作成
_dockingManager = New DockingManager(Me, VisualStyle.IDE)
'Contentとして追加
Dim content As New Content(_dockingManager)
content = _dockingManager.Contents.Add(New FrmMenu(), "管理メニュー")
content.AutoHideSize = New Size(200, 200)
content.DisplaySize = New Size(200, 200)
content.FloatingSize = New Size(210, 550)
_dockingManager.ShowContent(content)
ドッキング時(左)
ドッキング時(分離)
ドッキング時(右)
最終更新:2011年08月11日 21:18