2009-09-03 4 views
5

私はこの質問をしばらくお聞きしています。ネットのフォームの最大幅または最大高さを変更してください

フォームの最大幅を設定する場合は、最大高さも設定する必要があるようです。

これは正しいですか?

もしそうならば、この状況では最大のフォームの高さをウィンドウの高さに設定するために、どの変数を使用しますか?

Screen.PrimaryScreen.Bounds?、Screen.GetWorkingArea(New Point(0、0))?

エタ:詳しい調査から、私は、PrimaryScreen.BoundsとGetWorkingAreaは同じだと思います。

もう少し考えれば、ウィンドウの最大高さではなく、高さプロパティにInt32.MaxValueを入れる必要がありますか?

答えて

2

はい、サイズインスタンスを使用して最大幅と高さを一緒に設定する必要があります。いずれかの次元を制限したくない場合は、System.Windows.Forms.SystemInformation.MaxWindowTrackSizeを使用して「無制限」次元の最大値を取得することを検討してください。

+0

MaxWindowTrackSizeは最大サイズを表示領域のサイズに制限しているので、あまり気にしていません。私は必要性を見いだしたことはありませんが、ウィンドウは画面領域よりも大きくなることがあります。 最大サイズは(-1、-1)にデフォルト設定されていません。-1は無制限を意味します。 – Jules

+0

これをDesigner(.cs)で設定すると機能しません... – serhio

関連する問題