Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Компонент windows Forms NotifyIcon отображает один значок в области уведомлений о состоянии панели задач. Чтобы отобразить несколько значков в области состояния, необходимо иметь несколько компонентов NotifyIcon в форме. Чтобы задать значок, отображаемый для элемента управления, используйте свойство Icon. Вы также можете написать код в обработчике событий DoubleClick, чтобы что-то произошло, когда пользователь дважды щелкает значок. Например, можно создать диалоговое окно для пользователя, чтобы настроить фоновый процесс, представленный значком.
Замечание
Компонент NotifyIcon используется только для уведомлений, чтобы предупредить пользователей о том, что произошло действие или событие или произошло изменение состояния определенного рода. Для стандартного взаимодействия с приложениями следует использовать меню, панели инструментов и другие элементы пользовательского интерфейса.
Настройка значка
Назначьте значение свойству Icon. Значение должно быть типом
System.Drawing.Iconи может быть загружено из файла .ico. Файл значка можно указать в коде или нажав кнопку многоточия (
) рядом со свойством Icon в окне свойств , а затем выберите файл в диалоговом окне Открыть, которое появится.Задайте для свойства Visible значение
true.Задайте для свойства 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";
См. также
.NET Desktop feedback