tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 として作成し、それを参照設定することになるでしょうね。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。