Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Ridurre ad icona
Forum - C# / VB.NET - Ridurre ad icona

Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 10:56
Lunedì, 02/02/2009
Qualcuno sa dirmi come intercettare(se esiste) l'evento che si scatena quando l'utente riduce ad icona(non in traybar) una form?

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 11:36
Lunedì, 02/02/2009
Ho guardato su msdn, ma mi sembra che nessun evento esposto dalla classe Form faccia riferimento a questa eventualità. Puoi comunque monitorare la proprietà WindowState.

PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 11:42
Lunedì, 02/02/2009
avevo controllato anche io su msdn ma non avevo trovato niente....
quindi potrebbe andare bene un timer che ad intervalli regolari mi controlla se la form è stata minimizzata?

PM Quote
Avatar
Gianluca87 (Ex-Member)
Expert


Messaggi: 300
Iscritto: 16/11/2008

Segnala al moderatore
Postato alle 9:37
Martedì, 03/02/2009
quando minimizzi o massimizzi un form passa sempre dalla funzione Resize() del form
Codice sorgente - presumibilmente C# / VB.NET

  1. private void Resize_Form(object sender, EventArgs e)
  2.         {
  3.             string SVal = this.WindowState.ToString();
  4.         }


catturi lo stato nella variabile
ovviamente deve essere esterna alla funzione...

Ultima modifica effettuata da Gianluca87 il 03/02/2009 alle 9:55
PM Quote