MDIアプリケーションでの子フォームのドッキングや重ね表示を実現するには?

解決


GOUF  2005-05-12 19:21:51  No: 89781

MDIアプリケーションでの子フォームのドッキングや重ね表示を実現するには?

ウインドウの中に子ウインドウがいくつかあり、
その子ウインドウを任意の場所に配置(ドッキング)したり、
子ウインドウ同士を重ねてタブで切り替えられるようにしたり、
子ウインドウを独立したウインドウとして切り替えたり
するような機能はVB.NETで実現できますか?

ちょっと表現不足でなぞなぞみたいですみません。
VS.NETなどで実現されているような機能です。

(その前にこのような機能の名称ってなんていうんでしょうか?)

使用しているのはVB.NET2003です。
ご教授よろしくお願いします。

また、このような機能が比較的に容易に実現できる別言語などもご存知であれば
これも教えていただきたいと思っています。

よろしくお願いします。


K.J.K.  2005-05-12 21:46:48  No: 89782

"Docking Window"とかそんな感じだったような。

Control.Parentプロパティは動的に変更できるようなので、
その都度Parentに、ダイアログであるForm、MDIであるForm、
TabPage、を設定すれば実装できるのではないでしょうか。


GOUF  2005-05-12 23:13:47  No: 89783

K.J.K.さんありがとうございます。

名前がわかったことによって検索ができるようになり
よさそうなサンプルが見つかりました。
http://dobon.net/vb/dotnet/links/dockingwindow.html
http://www.codeproject.com/cs/miscctrl/magicdocking.asp

今すぐには試せないのですが
少しがんばれば数日中に実現できそうです。

どうもありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加