2016-04-25 6 views
0

私のプログラムには何かがあります。私には気になります。私は助けてください。フォームのサイズを最大化しない

私のフォームサイズは:1366; 768(それは私が使用するラップトップの最大解像度です)。フォームがロードされ、画面サイズより少し小さいので、フォームのロードイベントを変更して、最大化を開始します。フォームが最大化されている間、私は(非最大化)最大化ボタンを押したときに

Private Sub form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    Me.WindowState = FormWindowState.Maximized 
End Sub 

は今、形は少し小さくなります。最大化しないサイズを選択できますか?私はそのボタンを押すとフォームが800 x 600になるようにしたい。

ありがとうございます。まあ

+3

そして、またX 600 800にフォームのサイズを変更WindowStateをMaximizedに設定します。デザイナーのプロパティウィンドウでこれをすべて行います。 – LarsTech

+0

私はそれを前に試してみましたが、うまくいきます。しかし、私はすべてのインターフェイスがそのサイズの周りに構築されているので、フォームはそのサイズにする必要があります。 –

+0

サイズは1366か800か – LarsTech

答えて

1

、あなたがちょうどあなたのOnLoadオーバーライドでそれを設定し、デザイナーのサイズより異なるように、非最大化イベントが必要な場合:

Protected Overrides Sub OnLoad(e As EventArgs) 
    MyBase.OnLoad(e) 

    Me.WindowState = FormWindowState.Maximized 
    Me.Size = New Size(800, 600) 
End Sub 
+0

完璧!ありがとうございました。これは私の問題を解決しました! –