VB.NET プログラミング入門

起動時に画面を非表示にするには?


アイコンをタスクバーに表示させて、フォームを表示させたくない場合の対処法です。
※ポップアップメニューによりフォームを表示する機能あり

(ツール設定例)
1)ポップアップメニューをデザインする

2)タスクバーに表示するアイコンを設定する

※NotifyIconのContextMenuStripを設定

(コーディング例)
Public Class Form1
   Private Sub Form1_Load(ByVal sender As Object ... ) Handles Me.Load
       'タスクバーにアイコンを表示・画面は非表示
       Application.DoEvents()
       ShowInTaskbar = False
       Me.Hide()                  '画面を非表示
       NotifyIcon1.Visible = True  'タクストレイのアイコン
   End Sub

   '画面を表示
   Private Sub Menu_Open_Click(ByVal send ... ) Handles Menu_Open.Click
       Me.Show()
   End Sub
   '画面を非表示
   Private Sub Menu_Close_Click(ByVal send ... ) Handles Menu_Close.Click
       Me.Hide()
   End Sub
   'プログラムの終了
   Private Sub Menu_End_Click(ByVal send ... ) Handles Menu_End.Click
       Application.Exit()
   End Sub
End Class

【補足説明】
ポップアップメニューで「フォームの表示」を行いたくて、起動フォームをとりあえず Hide しています。他に良い方法があると思いますので、色々と試して見て下さい。