Behandeln Sie den Task -Manager von PocketPC ein, wenn Sie Programme verwenden, wenn Sie verschachtelte Formulare verwenden

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

  •  24-10-2019
  •  | 
  •  

Frage

Ich habe eine PocketPC C# -Anwendung in Visual Studio 2005 geschrieben. Sie verwendet verschachtelte Formulare (dem Benutzer wird mit einem Formular mit mehreren Schaltflächen angezeigt, wenn der Benutzer ein neues Formular ausgewählt hat).

Ich habe Code hinzugefügt, damit das 1. Formular seinen Titel legt string.Empty Um es vor der Liste der laufenden Programme zu verbergen. Wenn das 2. Formular angezeigt wird und der Benutzer den Task -Manager verwendet, um meine App zu stoppen, erhält das 2. Formular das enge Ereignis.

Gibt es eine Möglichkeit zu wissen, dass das enge Ereignis vom Task -Manager stammt, damit ich meine Bewerbung schließen kann? In dem Moment, in dem Breakpopfing das enge Ereignis sehe, sehe ich, dass das Dialogresult als festgelegt wird DialogResult.OK (Was ist nicht hilfreich) und das 2. Dialog ist geschlossen, um den Anrufer zurückzugeben, der denkt, dass der Benutzer OK ausgewählt hat und den nächsten Dialog öffnet.

Ich habe nach Informationen gegoogelt, aber alle hilfreichen Code wie z. ClosingEventArgs sind im kompakten Framework nicht verfügbar. Irgendwelche Ideen?

War es hilfreich?

Lösung

Möglicherweise fehlt mir etwas, aber wenn Ihr Problem zwischen dem normalen Dialog zu unterscheiden und mit dem Task -Manager geschlossen zu werden, können Sie dann keine Art von Marker festlegen, wenn die normale Schließung vor dem Schließen auftritt? Logischerweise wird ein engeres Ereignis, bei dem der Marker nicht festgelegt wurde, auf den Task -Manager zurückzuführen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top