0

私はこのコードを持っています:

private void Form1_Resize(object sender, EventArgs e)
        {
            if (FormWindowState.Minimized == WindowState)
                Hide();
        }

        private void CloseApplication_Click(object sender, EventArgs e)
        {
            this.Close();
        }

次に、サイズを変更してフォームを非表示にするか、サイズを変更しないで、マウスでトレイアイコンを右クリックし、アプリケーションを閉じるを選択しますフォームが閉じられますアプリケーションが閉じられます。

しかし、アプリケーションのアイコンがトレイアイコンにとどまり、アイコンの上にマウスカーソルを移動した場合にのみ、アイコンが消えてしまうことがあります。アプリケーションを閉じたときに、トレイ アイコンのアイコンが移動/非表示になることを確認するにはどうすればよいですか?

4

2 に答える 2

1

どちらかを設定できます

notifyIcon1.Visible = false;

また

notifyIcon.Icon = null;

フォームの終了イベントで。

NotifyIcon はアプリケーションを閉じた後もトレイに残りますが、マウス ホバーで消えます

于 2013-06-04T20:22:11.550 に答える