タイトル | : Re: 親子画面 |
記事No | : 11389 |
投稿日 | : 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 として作成し、それを参照設定することになるでしょうね。
|