Maniglia Stop PocketPC Task Manager programmi in esecuzione quando si utilizzano moduli annidati
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?
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?