0

ステータス バーとメニューを備えたワークスペースを作成したいと思います。このワークスペース コンテナー内には、さまざまな種類の小さなウィンドウがあります。

たとえば、メイン ウィンドウではなく Excel でワークシートの最大化を解除すると、より大きなワークスペースのウィンドウになります。

結果を検索してみましたが、主な問題は正しい用語を知ることです。

4

4 に答える 4

3

MDI (Multiple Document Interface) フォームが必要な場合

メイン フォームの IsMdiContainer プロパティを True に設定するだけで、他のフォームを mdi 子として追加できるはずです。

于 2009-01-09T19:20:16.033 に答える
1

MDI プログラミングにチェックインします。ここにいくつかのリンクがあります

MDI アプリケーション (CodeProject) の作成

C# での MDI アプリケーションの開発 (C-Sharp コーナー)

于 2009-01-09T19:23:04.593 に答える
1

その「ワークスペース」は、IsMdiContainer プロパティが「true」に設定された通常の Form インスタンスになり、すべての内部ウィンドウ (Form クラスの他のインスタンス) の MdiParent プロパティがその外部フォームに設定されている必要があります。他のフォームと同じように、ステータス バーとメニューを (他のコントロールと同様に) 追加できます。

MSDN の「Form.IsMdiContainer プロパティ」の記事には、これを使用する方法の良い例があります。

于 2009-01-09T19:33:55.973 に答える
1

Windows フォーム フォームには、IsMdiContainer プロパティがあります。フォームを MDI (マルチ ドキュメント インターフェイス) の親にする設定。親の子として表示するウィンドウは、IsMdiContainer を true に設定したフォームに MdiParent を設定するだけです。WPF は MDI をサポートしていないことに注意してください。WPF を使用している場合 (または使用していない場合でも)、多くの Web ブラウザーにあるように、タブ付きのインターフェイスを試すことをお勧めします。

ところで、Excel はもうそのようには機能しません。Microsoft は MDI をほぼ放棄したと思います。参考までに。

于 2009-01-09T19:29:54.720 に答える