ウィンドウをドックする


開発環境みたいなスタイルのプログラムを作る上で、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

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">