להרוס את חלון

באפשרותך להשתמש בפונקציה DestroyWindow כדי להרוס את חלון. בדרך כלל, יישום שולח את ההודעה WM_CLOSE לפני להרוס את חלון, נותן החלון ההזדמנות לבקש מהמשתמש אישור לפני החלון מושמד. חלון הכולל תפריט חלון אוטומטית מקבל את ההודעה WM_CLOSE כאשר המשתמש לוחץ על סגור בתפריט חלון. אם המשתמש יאשר כי הרס את החלון, היישום קורא DestroyWindow. המערכת שולחת את הודעת WM_DESTROY החלון לאחר הסרתו מן המסך. בתגובה WM_DESTROY, החלון שומר את הנתונים שלה ופינוי כל המושקעים בו. החלון הראשי מסכם ועיבודם של WM_DESTROY על-ידי קריאה לפונקציה PostQuitMessage צא מהיישום.

הדוגמה הבאה מראה כיצד לבקש אישור המשתמש לפני להרוס את חלון. בתגובה WM_CLOSE, הדוגמה מציג תיבת דו-שיח המכילה לחצני כן אישור, ביטול . אם המשתמש ילחץ על כן, נקראת DestroyWindow ; אחרת, החלון אינו נהרס. כי החלון השמדתה החלון הראשי, הדוגמה קוראת PostQuitMessage בתגובה WM_DESTROY.

מקרה WM_CLOSE: / / ליצור את תיבת ההודעה. אם המשתמש לוחץ / / לחצן כן, להרוס את החלון הראשי של. 
 
    אם (MessageBox (hwnd, szConfirm, szAppName, MB_YESNOCANCEL) = = IDYES) DestroyWindow(hwndMain); 
    אחר החזר 0; 
 
מקרה WM_DESTROY: / / לפרסם את ההודעה WM_QUIT / / צא סיים היישום. 
 
    PostQuitMessage(0); 
    החזר 0