2008-11-24 9 views
5

Die Schaltfläche [x] in der oberen Leiste eines Fensters, das normalerweise das Fenster im Standardfenster schließt, scheint stattdessen auf Windows Compact zu minimieren.Schließen des Fensters [X] Schließen statt Minimieren unter Windows Moblie

Wie kann es geschlossen werden? Ich muss auch in der Lage sein, ein Ereignis auszulösen, wenn dies passiert, da ich eine Logik beim Schließen des Fensters erzeugen möchte.

Antwort

9

Setzen Sie die Form.MinimizeBox-Eigenschaft auf false. Dadurch wird [X] in [OK] geändert und das Formular geschlossen, anstatt es beim Klicken zu minimieren.

Bearbeiten: Das gewünschte Ereignis ist entweder Schließen oder Geschlossen.

1

Ich bin mir nicht sicher, wie dies mit der .NET-Forum-Unterstützung zusammenhängt, aber Sie müssen die Native API SHDoneButton verwenden.

Standardmäßig ist es auf "SHDB_HIDE" eingestellt, die dann die "Windows Mobile" "X" -Schaltfläche zeigt (oder jede andere Anwendung, die die X-Taste wie die X-Taste von LGE oder die HTC-Taste außer Kraft setzt).

Wenn Sie es auf "SHDB_SHOW" einstellen, wird eine Schaltfläche "OK" angezeigt, die ein IDOK an das Fenster sendet, wenn es gedrückt wird. Wenn Sie es auf "SHDB_SHOWCANCEL" einstellen, wird ein "x" Knopf angezeigt, der ein IDCANCEL an das Fenster sendet, wenn es gedrückt wird. SHDB_SHOWCANCEL ist nicht von MSDN dokumentiert, aber es ist in der Header-Datei (aygshell.h).

Verwandte Themen