C# приложение оконной формы не работает в свернутом состоянии или на панели инструментов - PullRequest
0 голосов
/ 27 мая 2020

Я хочу, чтобы приложение работало, когда форма свернута или находится на панели задач. У меня есть код для определения изменения языка компьютера, но когда я свернул приложение на панели инструментов, он не обнаруживает ... Вот код для минимизации приложения

   `private NotifyIcon trayIcon;
    private System.ComponentModel.IContainer components;
    private ContextMenu trayMenu;

    private void InitializeComponent()
    {
        this.components = new System.ComponentModel.Container();
        this.trayMenu = new System.Windows.Forms.ContextMenu();
        this.trayIcon = new System.Windows.Forms.NotifyIcon(this.components);
        this.SuspendLayout();
        // 
        // trayIcon
        // 
        this.trayIcon.ContextMenu = this.trayMenu;
        this.trayIcon.Icon = global::WindowsFormsApplication15.Properties.Resources.system_tray;
        this.trayIcon.Visible = true;
        // 
        // ApplicationStartUp
        // 
        this.ClientSize = new System.Drawing.Size(895, 364);
        this.Name = "ApplicationStartUp";
        this.ResumeLayout(false);

    }

    public ApplicationStartUp()
    {
        InitializeComponent();
    }

    protected override void OnLoad(EventArgs e)
    {
        Visible = false;
        ShowInTaskbar = false;
        base.OnLoad(e);
    }

    private void OnExit(object sender, EventArgs e)
    {
        // Release the icon resource.
        trayIcon.Dispose();
        Application.Exit();
    }
    protected override void Dispose(bool isDisposing)
    {
        if (isDisposing)
        {
            // Release the icon resource.
            trayIcon.Dispose();
        }
        base.Dispose(isDisposing);
    }`

Этот код предназначен для свернутого приложения на панели инструментов, но он перестает определять изменение языка на панели инструментов. Есть ли какое-либо решение этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...