アットウィキロゴ

テーマ1


テーマ1



.NETでDocking Windowを可能にするフリーのライブラリ「MagicDocking」を利用してDocking Windowを実装してみる。

※Docking Windowとは
Visual Studioのメインウィンドウの上下左右には、ツールボックス、ソリューションエクスプローラ、プロパティウィンドウなどが配置されています。
これらはドラッグすることにより、分離させてウィンドウにしたり、別の位置にドッキングさせたり、サイズを変えたりすることができます。
このようなウィンドウのことをDocking Windowといいます。

実装方法

  • 1)「MagicLibrary.DLL」を「参照設定」に追加

以下のサイトでライブラリを取得できます。
http://www.codeproject.com/KB/miscctrl/magicdocking.aspx
ダウンロードした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