Auf Windows Mobile-Gerät, was ist der beste Weg, um eine OK-Taste anstelle der X-Taste angezeigt werden?

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

  •  09-06-2019
  •  | 
  •  

Frage

Ich habe ein C ++ Programm, das bei der Ausführung der Standardeinstellung zeigt die X in der rechten oberen Ecke. Durch Klicken auf X, minimiert das Programm. Ich habe hinzugefügt Code mit der SHInitDialog Funktion des X OK zu ändern, so dass durch Klicken auf OK, um das Programm beendet wird.

Meine Frage: Gibt es eine bessere Methode, die zum Fenster gilt, da SHInitDialog funktioniert am besten mit Dialogfeldern

War es hilfreich?

Lösung 2

Mit Windows Mobile 5.0 und höher, mit der CreateWindowEx Funktion es WS_EX_CAPTIONOKBTN für die erweiterten Stil Werke übergeben.

@ctacke SHDoneButton kann auch gearbeitet haben, aber ich wollte das Hauptfenster ändern, ohne dass es wie ein dialogbox Handhabung, das ist im Grunde, was SHInitDialog tut.

Andere Tipps

Hier finden Sie aktuelle SHDoneButton API.

Nicht sicher, wie es in C ++, aber in .NET getan, wenn Sie die MinimizeBox Eigenschaft auf false gesetzt, erhalten Sie eine OK-Taste. Da .NET-Windows-Code Phantasie Code-Wrapper ist, sollte es eine C ++ Äquivalent

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