タイトル : Re: 親子画面 投稿日 : 2015/04/13(Mon) 18:00 投稿者 : 魔界の仮面弁士
> 画面の親子関係について > VB6では、SetParentを使用していました。 MDI に拘らないのであれば、TopLevel プロパティを試してみるとか。 'Form2 を Form1 の中に配置 Dim f2 As New Form2() With {.TopLevel = False, .Visible = True} Me.Controls.Add(f2) 'Form3 を Panel の中に配置 Dim f3 As New Form3() With {.TopLevel = False, .Visible = True} Me.Panel1.Controls.Add(f3) 'Form4 を Button の中に配置 Dim f4 As New Form4() With {.TopLevel = False, .Visible = True} Me.Button1.Controls.Add(f4) 孫階層、曾孫階層と重ねていっても OK です。使いやすいかどうかは別として。 実際には、各フォームは別のプロジェクトのものということなので、 プロジェクトを DLL として作成し、それを参照設定することになるでしょうね。 |