私のmdi子にカスタム境界を作成しました。 MDI子フォームのプロパティ:MDI子は、WindowStateが最大化されている場合にのみ表示されます。
- FormBorderStyle =なし
- Controlbox = Falseの
- テキスト= "私はのWindowStateセットのプロパティを持っていた"
- のWindowState =最大化
まず、ノーマルにすると、私のmdiの子はappaerしません、私はそれが0のサイズを持っていると思います。 Form_Loadメソッドでサイズを設定しようとしましたが、何も変更されませんでした。 FormBorderStyleをFixedSingleに変更したとき、タイトルバーをダブルクリックするのに十分なスペースを持つ非常に小さなフォームしか表示されませんでした。その後、フォームが実際に最大化されました。
私はもう理解しません。これはすべて非常に混乱しています。 とのWindowStateが最大化されているので、私はそれが最大だと考えているので、画面の周りのフォームをドラッグする機能を使用することはできません....あなたが書かれている
ものは、MDI子ウィンドウのための有効なプロパティではありません、それは*必須*サイズ変更可能な境界線を持っています。 WinFormsは例外をスローすることを忘れてしまいます。 –