4

MDI 親フォームとして機能するフォームと、MDI 子として機能する他のいくつかのフォームがあります。子ウィンドウには FormBorderStyle.None と ControlBox = false があるため、MDI の子からの境界線は MDI の親に表示されません。しかし、私のアプリケーションでは MDI の子が最大化されて実行され、その場合、メイン フォーム ウィンドウのタイトル テキストには、次のように常に子フォームのテキストが含まれます。

+--+---------------------------------------------------+------ -+
| | | | メイン ウィンドウ タイトル - [子タイトル] | _ O x |
+--+---------------------------------------------------+------ -+
| | | |
...

"- [Child title]"メイン タイトル バーの一部を削除するにはどうすればよいですか? Form.Text プロパティを見てきましたが、画面に表示される完全なタイトルが含まれています。ただし、テキストを別のものに設定すると、最初の部分のみが変更されます。子タイトルは常に追加され、この方法で削除することはできません。.NET Reflector を簡単に説明しましたが、特に興味深い結果は得られませんでした。

4

1 に答える 1

1

子ウィンドウの Form.Text プロパティを空の文字列に変更すると、タイトルバーに「MainWindowTitle」のみが表示されます。

于 2009-07-23T12:51:14.113 に答える