Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
Formを非表示にしたい
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10588#CommentId22164
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
るきお
 (社会人)
投稿日時
2011/11/23 11:54:56
バージョンが書いていないのでVisual Basic 2010 Express Editionを使っていると仮定してお答えします。
初期状態ではスタートアップフォームが表示されなくなるとプログラム全体が終了してしまいます。
これを変更して、どれか1つでもフォームが表示されていればプログラムは終了しないようにするには、
[プロジェクト]メニューの[xxxxのプロパティ]で「アプリケーションページ」を選択し、「シャットダウンモード」を「最後のフォームが閉じるとき」にします。
そのうえで、Form1はForm2、Form3を表示してから自分自身を閉じる(か非表示にする)ようにすれば単単さんの期待する動作になると思います。
順番を逆にして、Form1を閉じてからForm2, Form3を表示しようとするとプログラムが終わってしまうので注意してください。
別の方法として、同じ設定画面で「アプリケーションフレームワークを有効にする」をオフにして、「スタートアップオブジェクト」を「Sub Main」にするとFormではない部分からプログラムを開始することもでき、これでも解決できますが、単単さんがVBの勉強をはじめたばかりということですのでこの説明は割愛します。