VB.NETのMDIアプリについて
現在VB.NET EXP 2008を用いてMDIアプリを作成しています。
下記のような3種類のフォームを作成し,アプリ開始時にMAINの中にMENUを表示させ,
MENU上のボタンをクリックすると,MASTERを表示させたいと考えています。
親フォーム : MAIN
子フォーム : MENU
子フォーム : MASTER
まずはMAINのLoadイベントで
Dim fMENU As New MENU
fMENU.MdiParent = Me
fMENU.Show()
と記述して実行するとMENUがMAIN内に表示されます。
次に,MENU上のボタンクリックイベントで
Dim fMASTER as New MASTER
Dim fMAIN as New MAIN
fMASTER.MdiParent = fMAIN
fMASTER.Show()
として実行してもMASTERが表示されません。
そこで,MAINのLoadイベントに
Dim fMASTER as New MASTER
fMASTER.MdiParent = Me
と追記し,MENU上のボタンクリックイベントに
Dim fMASTER as New MASTER
fMASTER.Show()
として実行すると,MASTERは表示されますが,
MAINの外側に表示されてしまいます。
どのようにすれば,MAIN内にMASTERを
表示させることが出来ますでしょか?
お礼
感謝!感謝! 有難うございました。 完璧です。破棄されたオブジェクトを再実行しようとしていたようです。本屋さんでVBの教書をあたりましたが、適切なものがなく、こちらで質問しても長らく回答もなくあきらめかけていたとこところでした。 本当に有難うございました。