Show / Hide Table of Contents

Практическое руководство. Добавление значков приложения на панель задач с помощью компонента NotifyIcon в Windows Forms

Windows Forms NotifyIcon компонент отображает один значок в области уведомлений панели задач. Чтобы отобразить несколько значков в области состояния, необходимо иметь несколько NotifyIcon компонентов в форме. Чтобы задать значок, отображаемый для элемента управления, используйте Icon свойство. Можно также написать код DoubleClick обработчик событий, так что-то происходит, когда пользователь дважды щелкает значок. Например вы можете создать диалоговое окно отображается для пользователя настроить фоновый процесс, представленный этим значком.

Note

NotifyIcon Компонент используется только, чтобы оповестить пользователей о возникших на действие или событие, или произошло изменение в состоянии какого-либо рода. Следует использовать меню, панелей инструментов и других элементов пользовательского интерфейса для стандартное взаимодействие с приложениями.

Чтобы задать значок

  1. Присвойте значение Icon свойства. Значение должно быть типа System.Drawing.Icon и может быть загружена из ICO-файл. Файл значка можно указать в коде или нажав кнопку с многоточием (экрана VisualStudioEllipsesButton) рядом с полем Icon свойство в Свойства окна, а затем выбрав файл в откройте диалоговое окно, которое отображается.

  2. Задайте для свойства Visible значение true.

  3. Задайте Text свойство соответствующую строку всплывающей подсказки.

    В следующем примере кода, задайте путь — расположение значка Мои документы папки. Это расположение используется в том случае, так как можно предположить, что большинство компьютеров под управлением ОС Windows будет включать эту папку. Эта папка также позволяет уровень доступа к минимальным системе безопасно запускать приложение. В следующем примере требуется форма с NotifyIcon управления уже добавлен. Он также требуется файл значка с именем Icon.ico.

    ' You should replace the bold icon in the sample below  
    ' with an icon of your own choosing.  
    NotifyIcon1.Icon = New _   
       System.Drawing.Icon(System.Environment.GetFolderPath _  
       (System.Environment.SpecialFolder.Personal) _  
       & "\Icon.ico")  
    NotifyIcon1.Visible = True  
    NotifyIcon1.Text = "Antivirus program"  
    
    // You should replace the bold icon in the sample below  
    // with an icon of your own choosing.  
    // Note the escape character used (@) when specifying the path.  
    notifyIcon1.Icon =   
       new System.Drawing.Icon (System.Environment.GetFolderPath  
       (System.Environment.SpecialFolder.Personal)  
       + @"\Icon.ico");  
    notifyIcon1.Visible = true;  
    notifyIcon1.Text = "Antivirus program";  
    
    // You should replace the bold icon in the sample below  
    // with an icon of your own choosing.  
    notifyIcon1->Icon = gcnew   
       System::Drawing::Icon(String::Concat  
       (System::Environment::GetFolderPath  
       (System::Environment::SpecialFolder::Personal),  
       "\\Icon.ico"));  
    notifyIcon1->Visible = true;  
    notifyIcon1->Text = "Antivirus program";  
    

См. также

  • NotifyIcon
  • Icon
  • Практическое руководство. Связывание контекстного меню с компонентом NotifyIcon в Windows Forms
  • Компонент NotifyIcon
  • Общие сведения о компоненте управления NotifyIcon
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX