こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

[VB]親画面と子画面の画面サイズ最小化について

VB2012でwindowsアプリの開発を行っております。

親フォームから子フォームをShowDialogで起動する画面があるのですが、
親フォームを最小化して、子フォームは通常サイズで表示させたいです。

以下のコードを実行すると、親と子の両画面が最小化されてしまいます。
どなたかご教授頂くと助かります。宜しくお願い致します。

----------コード--------------
Private Sub 子フォーム起動_Click
Me.WindowState = FormWindowState.Minimized

Dim frm As New 子フォーム
frm.ShowDialog(Me)
frm.Dispose()
End Sub

投稿日時 - 2018-04-02 18:55:17

QNo.9484386

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

次あたりが参考になりませんでしょうか。
要は、ShowDialogメソッドではなく、Showメソッドで開いて、元々のフォームはHideすればよいと思います。
その時にオーナーフォームを指定しておけば、子フォームを閉じるときにオーナーフォームを表示すればよいと思います。

http://www.oborodukiyo.info/Forms/VS2008/F-ManageOwnerForm

http://www.kisoplus.com/bbs/index.php?res=35

投稿日時 - 2018-04-02 20:01:56

お礼

お忙しい中、ご回答ありがとうございます。
参考にさせて頂きます。

投稿日時 - 2018-04-13 17:32:31

あなたにオススメの質問