Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Minimizzare programma nel system tray
Forum - C# / VB.NET - [VB.NET] Minimizzare programma nel system tray

Avatar
Dyango (Normal User)
Pro


Messaggi: 83
Iscritto: 02/01/2009

Segnala al moderatore
Postato alle 21:32
Domenica, 10/10/2010
Questo topic è stato chiuso dal moderatore

ciao ragazzi io vorrei minimizzare il mio programma quando si clicca il pulsante del riduci ad icona, e quindi non visualizzarlo nella barra delle applicazione ma nel system tray come posso fare cio?

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
2
Down
V
Segnala al moderatore
Postato alle 23:12
Domenica, 10/10/2010
Testo quotato

Postato originariamente da Dyango:

ciao ragazzi io vorrei minimizzare il mio programma quando si clicca il pulsante del riduci ad icona, e quindi non visualizzarlo nella barra delle applicazione ma nel system tray come posso fare cio?



Devi intercettare l'evento resize e se lo stato del form è minimized nascondere la finestra e mostrare la trayicon. Questo da l'effetto che cerchi :)


PM
Avatar
Dyango (Normal User)
Pro


Messaggi: 83
Iscritto: 02/01/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 16:24
Lunedì, 11/10/2010
grazie hedo.
ho risolto così:
Codice sorgente - presumibilmente VB.NET

  1. 'per minimizzare
  2. Private Sub MainForm_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
  3.         If Me.WindowState = FormWindowState.Minimized Then
  4.             Me.Visible = False
  5.             NotifyIcon1.Visible = True
  6.         End If
  7.     End Sub
  8. 'per ripristinare il prog
  9.     Private Sub NotifyIcon1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.Click
  10.         Me.Visible = True
  11.         Me.WindowState = FormWindowState.Normal
  12.     End Sub


PM