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?


la saggezza di un uomo non dipende da quante cose sà ma da quante informazioni riesce a trovare
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2764
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 :)



Ingegnere Informatico
https://ldlagency.it
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



la saggezza di un uomo non dipende da quante cose sà ma da quante informazioni riesce a trovare
PM