CWnd::DestroyWindownbsp(&N);

เสมือน BOOL DestroyWindow ( );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าหน้าต่างถูกทำลาย 0 อื่น?

หมายเหตุ

ขัดหน้าต่าง Windows ที่แนบไปยังวัตถุCWnd ฟังก์ชันDestroyWindowสมาชิกส่งข้อความที่เหมาะสมไปยังหน้าต่างการปิดใช้งานได้ และเอาโฟกัสสำหรับการป้อนค่า มันยังขัดของหน้าต่างเมนู flushes คิวการประยุกต์ ขัดตัวจับเวลาที่คงเหลือ เอาความเป็นเจ้าของคลิปบอร์ด และตัวแบ่งลูกโซ่คลิปบอร์ดแสดงถ้าCWndอยู่ด้านบนสุดของห่วงโซ่แสดง ส่งข้อความWM_DESTROYและWM_NCDESTROYในหน้าต่าง นอกจากนี้จะไม่ทำลายวัตถุCWnd?

DestroyWindowคือตัวยึดตำแหน่งสำหรับการดำเนินการล้างข้อมูล เนื่องจากDestroyWindowคือฟังก์ชันเสมือนจริง มันจะแสดงในใด ๆCWnd-มาคลาสใน ClassWizard แต่ถึง แม้ว่าคุณแทนฟังก์ชันนี้ในCWndของคุณ-รับคลาสDestroyWindowคือไม่จำเป็นต้องเรียก ถ้าDestroyWindowไม่เรียกว่าในรหัส MFC แล้วคุณจะต้องชัดเจนเรียกว่าในรหัสของคุณเองถ้าคุณต้องการเรียก?

สมมติว่า อย่างเช่น คุณได้ลบล้างDestroyWindowในการCView-มาคลา เนื่องจากรหัสแหล่งที่มาของ MFC เรียกDestroyWindowในของCFrameWnd-คลาสที่ได้รับ overridden DestroyWindowของคุณจะไม่เรียกเว้นแต่ว่าคุณเรียกว่าอย่างชัดเจน?

ถ้าหน้าต่างแม่ของใด ๆ windows, windows เด็กเหล่านี้ได้โดยอัตโนมัติทำลายเมื่อหน้าต่างหลักถูกทำลาย ฟังก์ชันสมาชิกDestroyWindowขัด windows ลูกแรก และหน้าต่างตัวเอง?

นอกจากนี้ฟังก์ชันDestroyWindowสมาชิกยังขัดกล่องโต้ตอบสร้างที่สร้างขึ้นโดยCDialog::Create?

ถ้าCWndที่กำลังทำลายหน้าต่างลูก และไม่มีการตั้งค่าลักษณะWS_EX_NOPARENTNOTIFYแล้ว WM_PARENTNOTIFYข้อความจะส่งถึงหลักการ?

ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCWnd::OnDestroy, CWnd::Detach, :: DestroyWindow(&N)

Index