Maniglia Stop PocketPC Task Manager programmi in esecuzione quando si utilizzano moduli annidati

StackOverflow https://stackoverflow.com/questions/2975543

  •  24-10-2019
  •  | 
  •  

Domanda

Ho un # applicazione PocketPC C scritto in Visual Studio 2005. Esso utilizza forme nidificate (l'utente è presentato con un modulo con più pulsanti, quando l'utente seleziona una nuova forma viene aperto).

Ho il codice aggiunto in modo che il 1 ° set di modulo che di titolo per string.Empty per nascondere dalla Lista Programmi in esecuzione. Quando il 2 ° modulo sta mostrando e l'utente utilizza il task manager per fermare la mia app, il 2 ° modulo ottiene il su evento close.

C'è un modo di sapere che l'evento close è venuto dal task manager in modo che posso chiudere la mia domanda? Nel momento in cui l'evento close breakpointing, sto vedendo il DialogResult essere impostato come DialogResult.OK (che non è disponibile) e il 2 ° finestra è chiusa restituire il controllo al chiamante che pensa l'utente selezionato OK e apre la finestra di dialogo successiva.

Googled per informazioni, ma tutto il codice utile come ClosingEventArgs non sono disponibili nel quadro compatto. Tutte le idee?

È stato utile?

Soluzione

I può mancare qualcosa, ma se il tuo problema è distinguere tra il 2 ° dialogo essere chiuso normalmente, e di essere chiuso con task manager, non puoi impostare una sorta di marcatore quando si verifica l'normale vicino all'azione, prima della chiusura? Logicamente allora qualsiasi stretta evento in cui il marcatore non è stato impostato sarà fino al task manager?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top