2012-05-09 18 views
0

私は、trueとマークされたMDIコンテナを持つフォームを持っています。このフォームは、子フォームを持つ親フォームです。子フォームでは、このコードを最大サイズで読み込むためにこのコードを使用します。WindowsフォームのMDI子フォーム

this.WindowState = FormWindowState.Maximized; 

私は子フォームを示すために、このコードを使用:サイズを変更することができなくなりますように

Form2 f2 = new Form2(); 
f2.MdiParent = this; 
f2.Show(); 

そしてまた、子フォームは、単一の固定されています。しかし、私は最大化ボタンを無効にするとディサッパーになり、元に戻すことができます。

+0

フォームが常に最大化され、フルスクリーンより小さくならないようにする方法を尋ねていますか? – Servy

+0

はい。私はこのフォームを最大化して表示し、復元を無効にしたいだけです。 – aliboy38

+0

その場合、あなたのユーザーには意味がありません。彼らはフォームを非最大化状態に復元したい場合、あなたがそれをやめないようにするための魅力的な理由は何ですか?私はテーブルレイアウトパネルを使いたくないので、 – Servy

答えて

0

これを試してみてください:

f2.MinimizeBox = false; 
+0

mdiの使用中にshowdialogを使用できません – aliboy38

+0

f2.MinimizeBox = false;は動作していません – aliboy38

+0

より具体的なことができますか?それがうまくいかないと言ったら、どういう意味ですか?それは何をするためのものか? – Rap

0

あなたがMaximumBoxとMinimumBoxではなく、[閉じる]ボタンの両方を隠すことができ

f2.ControlBox = False; 

を試すことができます。

0

同じ問題があったのは、OnMoveイベントを処理してそこの可視性をリセットすることでした(既にfalseに設定されていても)。それがなぜ機能するのか分かりませんが、それは私のためでした。

+1

あなたはもっと具体的になりますか? – aliboy38

+0

問題は、子MDIフォームが最大化されると、ControlBox、MaximizeBoxなどがfalseに設定されていても、コントロールボックスが表示されることです。 – user890918

+0

正確に........ – aliboy38

関連する問題