システムトレイでフォームを非表示にしようとすると、全体がどのように機能するかを理解するのに多くの時間がかかったので、ここに投稿しています。
私の質問は基本的に、操作を実行している Windows フォームをシステム トレイに隠すにはどうすればよいですか?
CFP。
最初のステップは、非表示にする必要があるフォームを表示することです。モーダルにしないでください。
Dim F as New MyForm
Form.Show()
次に、通知アイコンを作成し、以下をそのクリック機能に関連付けます。
Me.Visible = Not Me.Visible
でも気をつけて。を使用して最初にフォームを表示した場合ShowDialog
、設定Visible = False
はフォームを閉じて破棄します (たとえば、フォームと通信する別のスレッドを使用していた場合、これは厄介なことになる可能性があります)。