7

システムトレイからのみ実行されるアプリケーションがあります。その目的は、BallonTipsを介してユーザーに情報を提供することだけです。

ちょっとした煩わしさは別として、うまく機能しています。(コンテキストメニューを使用するのではなく)タスクマネージャーを使用してアプリケーションを閉じると、アイコンはシステムトレイにとどまり、カーソルを合わせるまで続きます。別のインスタンスを開くと、最初のアイコンの横に2番目のアイコンが表示されます。

私のFormClosedイベントは次のようになりますが、何もしません。

private void frmMain_FormClosed(object sender, FormClosedEventArgs e)
{
    ntfyIcon.Visible = false;
    ntfyIcon.Icon = null;
    ntfyIcon.Visible = false;
    ntfyIcon.Dispose();
}

これはMicrosoftConnectで報告されており、Microsoftによって閉鎖されWon't Fixました。明らかに、これが発生するはずですが、誰かが解決策を持っていることを期待していました。

アプリケーションを開いたときにシステムトレイをクリーニングするという方針に沿って何かを考えていましたか?

ありがとう

4

1 に答える 1