Dodaj notifyIcon
do aplikacji z przybornika.
Wybierz swój główny form
>> przejdź do ikony >> wybierz Events
>> pod FromClosing event
wpisz MainForm_FormClosing
>> naciśnij enter.
W otwartym .cs
pliku wprowadź następujące działania zdarzeń:
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
this.Hide();
notifyIcon.Visible = true;
ShowInTaskbar = false;
e.Cancel = true;
}
Teraz głównym oknie formularz zostanie zminimalizowany do zasobnika systemowego po kliknięciu na przycisk X. Kolejnym krokiem jest przywrócenie normalnego stanu formularza.
Przejdź do numeru Properties
swojego notifyIcon
>> znajdź DoubleClick event
>> typ NotifyIcon_DoubleClick
i naciśnij klawisz Enter, aby utworzyć funkcję zdarzeń dla Ciebie.
Umieść ten kod na swojej imprezy:
private void NotifyIcon_DoubleClick(object sender, EventArgs e)
{
this.Show();
notifyIcon.Visible = false;
}
Teraz, jeśli chcesz, aby zawiadomić ikonę w ozdobnym stylu można dodać menu kontekstowe i powiązać go z Notify icon , więc masz coś takiego:
Oto trakt re połączyć ContextMenuStrip do NotifyIcon:
Powodzenia!
Czy muszę mieć ikonę o nazwie "Main.ico" w moim ApplicationDirectory? –
LeGrandMere - dzięki za doskonałe rozwiązanie problemu. Felix D: Możesz dodać ikonę używając: var iconStream = Application.GetResourceStream (new Uri ("pack: // application: ,,,/LaunchPad.UI; component/Images/Launch.ico")). Stream; następnie wykonaj var ni = nowy NotifyIcon { Ikona = nowa ikona (iconStream), Visible = true }; – yonsk