2012-02-06 23 views
0

MDI親がメニュー項目のクリックで子フォームを読み込む単純なアプリケーションを作成しました。(私はこれをもっと大きくてより便利なアプリケーションで実装します)...最初はMenuStripを含み、MenuStrip項目をクリックすると新しいフォームが開きます(典型的なMDI親フォームスタイル)。このフォームはボーダーレスであり、MDI親のMenuStripの下にある残りのスペースを埋めるようにしたいと思います。フォームのサイズ変更コントロールの問題

これを達成するために、同時に(子フォーム用に)表示がどの解像度でもMDI親フォームの空き領域に収まるようにプロパティを知る必要があります。

これまで私はこれを試しましたが、このエラーが発生しました。プロパティへのアクセスは、プロパティに割り当てるか、その値を使用する必要があります。モジュールで

Private Sub frmGenPay_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)  Handles MyBase.Load 
    Me.StartPosition(10, 10) 
    Call FitToScreenCompanyDetails() 
End Sub 

Public Sub FitToScreen() 
    frmMDImainform.Size = My.Computer.Screen.Bounds.Size 
End Sub 

上述した第2のコードは、誰かが私にこの上でいくつかの提案を与えることができれば、あまりにもそれが本当にキックスタートのものになりMDI親フォームのためです。

アドバイスありがとうございました。前もって感謝します!その代わりstartpositions、サイズや境界を心配するの

答えて

0
Me.StartPosition(10, 10) 

だけで有効なコードではありません。 StartPositionはプロパティであり、メソッドであるかのように扱います。また、それは場所を取ることもありません。意図したコードを推測してください:

Me.StartPosition = FormStartPosition.Manual 
    Me.Location = New Point(10, 10) 

あなたは意図したデザインを実装するのにもっと苦労します。 MDIメインウィンドウは1つだけです。 MDI子ウィンドウには枠線を使用できません。

+0

ありがとうございました! –

0

、なぜできないあなただけの(子フォームでの)セット:

Me.WindowState = FormWindowState.Maximized
Me.MdiParent = myMDIParent

関連する問題