3

Windows アプリケーションで作業していますが、このアプリケーションを実行すると、トレイ バーに複数のアイコンが表示されます。

これらのアイコンにマウスを合わせると、アイコンが消えます。

なぜこれが起こっているのか誰にも分かりますか?

protected override void OnClosed(EventArgs e)
{
    try
    {
        notifyIcon1.Visible = false;
        notifyIcon1.Icon.Dispose();
        notifyIcon1.Dispose();
    }
    catch(Exception ex)
    {
    }
    base.OnClosed(e);
    Environment.Exit(0);
}
4

1 に答える 1

1

システム トレイ アイコンを閉じて、少し前に書いたプログラムで完全なアプリケーションを表示する方法を次に示します。

注: これはコード ビハインドのイベント ハンドラーにうまく適合するため、 this.Show() および this.Activate()

            NotifyIcon sysTrayIcon = sender as NotifyIcon;
            sysTrayIcon.Visible = false;
            this.WindowState = WindowState.Normal;
            this.Show();
            this.Activate();
于 2013-02-18T18:15:43.240 に答える