Проблема с NotifyIcon, не исчезающим на Приложении Winforms

Добавьте в свой подфайл:

platform :ios

# ignore all warnings from all pods
inhibit_all_warnings!

# ignore warnings from a specific pod
pod 'FBSDKCoreKit', :inhibit_warnings => true

Затем выполните: pod install

11
задан Cœur 24 May 2018 в 01:29
поделиться

2 ответа

Этот код работает для меня, но я не знаю, как вы поддерживаете работу своего приложения, так что ... без лишних слов:

using System;
using System.Drawing;
using System.Windows.Forms;

static class Program
{
    static System.Threading.Timer test = 
        new System.Threading.Timer(Ticked, null, 5000, 0);

    [STAThread]
    static void Main(string[] args)
    {
        NotifyIcon ni = new NotifyIcon();
        ni.Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath);
        ni.Visible = true;

        Application.Run();
        ni.Visible = false;
    }

    static void Ticked(object o) {
        Application.Exit();
    }
}
3
ответ дан 3 December 2019 в 06:47
поделиться

Иногда событие Application_Exit может возникать несколько раз Просто поставьте notifyIcon = null; в конце

if (notifyIcon != null)
{
    notifyIcon.Visible = false;
    notifyIcon.Dispose();
    notifyIcon = null;
}
0
ответ дан 3 December 2019 в 06:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: