2017-04-18 7 views
2

私は自分のプログラムで発生した問題を解決しようとしてきました。メニューから開くすべてのフォームは、MDIParentフォームに基づいてセンターに拒否されます。私は2つのパネルを使用してカスタムツールバー([閉じる]ボタンと[最小化]ボタンを含む)を設計し、メニューに関する別のパネルを使用しています。MDI親フォームでフォームを開くときに、どのようにフォームを中央に置くことができますか?

ここに私の問題を解決するための私の苦労を説明するイメージがあります。

Image regarding my problem

物事私が試した:

Private Sub RegistarDevoluçãoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles RegistarProjetoToolStripMenuItem.Click 
    Dim janela As New frmRegProjeto 
    janela.MdiParent = Me 
    janela.StartPosition = FormStartPosition.CenterParent 
    janela.Show() 
End Sub 
+1

これは特定のケースでは機能しません。 MDIの子ウィンドウではなく、代わりにCenterScreenを使用します。 –

+0

うん、それはうまくいった、私は他のユーザーのためにそれをaproveできるように答えを投稿できますか?前もって感謝します。 –

+0

確かにあなたはあなたが正しい命題を知ったので、あなた自身が始めたQ + Aを終えることができますか?あなたは私の助けを必要としません。 –

答えて

1

ハンスアンパッサンによって回答:それはMDI子ウィンドウを画面の中央オブジェクトの特定のケースでは動作しませんので

取得する必要がありますジョブが完了しました:

 Private Sub RegistarDevoluçãoToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles RegistarProjetoToolStripMenuItem.Click 
     Dim janela As New frmRegProjeto 
     janela.MdiParent = Me 
     janela.StartPosition = FormStartPosition.CenterScreen 
     janela.Show() 
     End Sub 
関連する問題