2011-12-19 25 views
1

私はwinformを持っていて、IsMdiContainerプロパティを使用して他のフォームを開いています。親のコンストラクタで私が得た:親子フォーム - 子フォームが最大化と縮小時に縮小する

this.IsMdiContainer = true; 
    this.WindowState = FormWindowState.Maximized; 

その後、子供のために私が得た:

 child.MdiParent = this; 
     child.WindowState = FormWindowState.Maximized; 

何らかの理由であなたが最大化し、ダウン復元した場合(最小化しない)子フォームを毎回縮小。子フォームでは、私はドックを持っています。塗りパネルと2つのグループボックスが1つ上にドッキングし、他のドックには塗りつぶします。

この現象が起こる理由は何ですか?

ありがとうございました

+0

子フォーム*は、新しい(より小さい)コンテナに収まるように縮小されています。 –

+0

しかし、私は親が小さくなるのを止めるにはどうすればいいですか – James

答えて

1

これは起こりません。子フォームのコードをチェックして、追加のサイズ設定が見つかるかどうか確認してください。

+0

私はどこでもサイズを気にしません。 – James

+0

それから、どういうわけかgroupBoxesの内容に関係していると思います。 groupBoxesのAutoSizeはtrueに設定されていますか?コンテンツのサイズが変わって、コンテナのサイズが予期せず拡大または縮小することがありますか? – Bijan

+0

が見つかりました。ソリューションは、親フォームの最小サイズを設定する必要がありました。デフォルトでは0に設定されていたので、それを縮小しました:) – James

関連する問題