Co należy zrobić, aby aplikacja .NET pojawiała się w pasku zadań systemu Windows jako ikona?Jak ustawić wyświetlanie aplikacji Windows Forms .NET jako ikonę w zasobniku?
A jak obsługiwać kliknięcia myszką na ikonie?
Co należy zrobić, aby aplikacja .NET pojawiała się w pasku zadań systemu Windows jako ikona?Jak ustawić wyświetlanie aplikacji Windows Forms .NET jako ikonę w zasobniku?
A jak obsługiwać kliknięcia myszką na ikonie?
Najpierw dodaj formant NotifyIcon do formularza. Następnie podłącz ikonę Powiadom, aby zrobić to, co chcesz.
Jeśli chcesz ukryć podajnik przy zminimalizowaniu, spróbuj tego.
Private Sub frmMain_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize
If Me.WindowState = FormWindowState.Minimized Then
Me.ShowInTaskbar = False
Else
Me.ShowInTaskbar = True
End If
End Sub
Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
Me.WindowState = FormWindowState.Normal
End Sub
będę od czasu do czasu korzystać z tekstem balonu, aby powiadomić użytkownika - który odbywa się w takich
Me.NotifyIcon1.ShowBalloonTip(3000, "This is a notification title!!", "This is notification text.", ToolTipIcon.Info)
Możesz dodać komponent NotifyIcon z przybornika do swojego głównego formularza.
Zawiera zdarzenia takie jak MouseDoubleClick, których można używać do obsługi różnych zdarzeń.
Edycja: Musisz upewnić się, że ustawiłeś właściwość Icon na prawidłowy plik .ico, jeśli chcesz, aby był prawidłowo wyświetlany w zasobniku systemowym.
Miły mały poradnik na temat korzystania z klasy NotifyIcon tutaj: http://www.developer.com/net/csharp/article.php/3336751
NotifyIcon Dodaj komponent do formularza. I używaj jej zdarzeń do obsługi kliknięć myszą.
To pokazuje i obsługuje wszystkie kombinacje kliknięciem myszy na NotifyIcon
Więcej tutaj: http://code.msdn.microsoft.com/TheNotifyIconExample