In win32 C++ - Programmierung um ein Fenster zu schließen, sollte ich call DestroyWindow(hWnd) selbst oder SendMessage(WM_CLOSE, hWnd, 0, 0)?

Ich bin Umgang mit ESC Schlüssel in meiner Anwendung, und wenn diese Schlüssel empfangen wird, Wünsche ich zum schließen des aktuellen Fensters.

Soll ich einfach anrufen DestroyWindow(hWnd) oder sollte ich SendMessage(WM_CLOSE, hWnd, 0, 0) oder soll ich schließen das aktuelle Fenster in irgendeiner anderen Weise?

  • Wenn alle Ihre WM_CLOSE handler ruft DestroyWindow() dann gibt es keinen Grund, nicht einfach direkt aufrufen. Hängt davon ab, ob Sie wollen eine andere Verarbeitung (z.B. zeigen Sie ein "Sind Sie sicher, dass Sie beenden wollen?" - dialog).
  • Dank Jonathan. Ich nicht eine andere Verarbeitung, meine WM_CLOSE - handler ruft einfach DestroyWindow().
InformationsquelleAutor bodacydo | 2013-08-09
Schreibe einen Kommentar