Porady: dodawanie ikon aplikacji do elementu TaskBar za pomocą składnika NotifyIcon formularzy systemu Windows
Składnik Windows Forms NotifyIcon wyświetla pojedynczą ikonę w obszarze powiadomień o stanie paska zadań. Aby wyświetlić wiele ikon w obszarze stanu, musisz mieć wiele NotifyIcon składników w formularzu. Aby ustawić ikonę wyświetlaną dla kontrolki, użyj Icon właściwości . Możesz również napisać kod w procedurze DoubleClick obsługi zdarzeń, aby coś się działo po dwukrotnym kliknięciu ikony przez użytkownika. Można na przykład wyświetlić okno dialogowe dla użytkownika w celu skonfigurowania procesu w tle reprezentowanego przez ikonę.
Uwaga
Składnik NotifyIcon jest używany tylko do celów powiadomień, aby otrzymywać alerty o tym, że wystąpiła akcja lub zdarzenie albo nastąpiła zmiana stanu. Należy używać menu, pasków narzędzi i innych elementów interfejsu użytkownika na potrzeby standardowej interakcji z aplikacjami.
Aby ustawić ikonę
Przypisz wartość do Icon właściwości . Wartość musi być typu
System.Drawing.Icon
i może zostać załadowana z pliku ico. Możesz określić plik ikony w kodzie lub klikając przycisk wielokropka () obok Icon właściwości w oknie Właściwości , a następnie wybierając plik w wyświetlonym oknie dialogowym Otwieranie .Ustaw właściwość Visible na
true
.Text Ustaw właściwość na odpowiedni ciąg Etykietka narzędzia.
W poniższym przykładzie kodu ścieżka ustawiona dla lokalizacji ikony to folder Moje dokumenty . Ta lokalizacja jest używana, ponieważ można założyć, że większość komputerów z systemem operacyjnym Windows będzie zawierać ten folder. Wybranie tej lokalizacji umożliwia również użytkownikom z minimalnymi poziomami dostępu systemu, aby bezpiecznie uruchomić aplikację. Poniższy przykład wymaga formularza z już dodanym formantem NotifyIcon . Wymaga również pliku ikony o nazwie
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";
Zobacz też
.NET Desktop feedback