Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
アプリ起動時にフォームを非表示にする。
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9555#CommentId14236
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
魔界の仮面弁士
 (社会人)
投稿日時
2010/2/19 18:49:10
> vb.netではアプリのロードイベントにて、me.visible =false 等で非表示にできないことをしりました。
「アプリのロードイベント」というのは、「Form の Load イベント」の事でしょうか?
それとも、「Application の Startup イベント」の事でしょうか?
> パラメータを指定せずにApplication.Runを呼び出す方法が使えないため、
そうですか? 特に問題無く呼び出せると思いますよ。
Dim
f1
As
New
Form1(
"parameter"
)
Application.Run(F1)
それとも、上記のようにすると F1 が表示されてしまう事が問題なのでしょうか?
> タイマーを使い、me.visible= falseとすると
あるいは、Shown イベントで Me.Hide() とか。
> その場合もアプリが終了してしまいました。
普通は、非表示にしただけでは終了しないと思います。Close しない限りは。
……もしかして、ShowModalDialog メソッドで呼び出していたりはしませんか?
> フォームがウィンドウ画面から確認できない状態になるとアプリが終了する仕様になってしまったのでしょうか。
そうすることもできますし、そうしない事もできます。
「アプリケーション フレームワークを有効にする」のチェックは、On/Offどちらにしていますか?
On にしている場合には、「シャットダウン モード」の設定によって動作が変わります。
Off にしている場合には、ApplicationContext を用意することで、
Form の状態とは関係なく、アプリケーションの終了タイミングを自由に決められます。
http://hpcgi1.nifty.com/MADIA/VBBBS/wwwlng.cgi?print+200602/06020024.txt