フォームがシステムトレイに最小化された後、ユーザーが通知アイコンをクリックしたときにフォームを表示しようとしています。ただし、Show()を呼び出すと、フォームは再表示されますが、常に最小化されます。最小化を解除するには、タスクバーアイコンをクリックする必要があります。これが私のコードです。
private void Form1_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
Hide();
}
}
private void notifyIcon1_Click(object sender, EventArgs e)
{
Show();
//BringToFront();
}
また、BringToFront()を追加しようとしましたが、役に立ちませんでした。
フォームを表示するにはnoifyIconをクリックする必要がありますが、後で最小化しないようにします。