ウィンドウをドックする

過去のブログのアーカイブ
この記事は前身のブログのアーカイブを引き継いだものです. 画像が正しく表示できないなど,コンテンツの表示に問題がある恐れがあります.

開発環境みたいなスタイルのプログラムを作る上で、Tabbed MDIやDockingWidnowは必須な要素です。
有名なライブラリとしてはMagick dockとかもあるのですが、私の肌には合わなかったようで、別のライブラリで良い物を見つけたので紹介
ドックができるとかや、設定を保存できる等の最低限の機能があればいいという方向けなライブラリです。

ライブラリ名は「DockPanel Suite」でSourceFfrgeにて公開されています。
http://sourceforge.net/projects/dockpanelsuite/
ライセンスもMIT Licenseとなっており、手軽に使いやすいです。

使い方

コンテナ側

フォームを表示させる側です。DockPanelをフォーム側に設置させればいいだけです。
dock-parent
また、フォームのIsMdiContainerプロパティをtrueにしておきましょう。

表示させる側

表示させるフォームはそのままフォームで作成します。
あとから継承をFormからDockContentに変更します。
こんな感じ
dock-child-wind

表示

表示させたらこのような感じになります。
dock-sample1
 
バグが多いといろんなところで書かれてますが、私の使い方だと今のところバグは起こってません。

ダウンロード

DockPanel Suite – Download
http://sourceforge.net/projects/dockpanelsuite/files/latest/download