CWnd

คลาCWndแสดงการทำงานพื้นฐานของคลาสหน้าต่างทั้งหมดในไลบรารี Microsoft Foundation Class?

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

คลาCWndและกลไกในการแมปข้อความซ่อนฟังก์ชันWndProc ข้อความแจ้งเตือนของ Windows เข้าโดยอัตโนมัติส่งผ่านข้อความแผนผังการเฉพาะที่บนข้อความ CWndสมาชิกฟังก์ชัน คุณแทนฟังก์ชันสมาชิกบนข้อความเพื่อจัดการข้อความเฉพาะของสมาชิกในชั้นเรียนของคุณได้รับ?

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

คุณสามารถสร้างหน้าต่างลูกในสองขั้นตอน เรียกครั้งแรก กำหนดCWndเพื่อสร้างวัตถุCWndแล้วเรียกใช้ฟังก์ชันสร้างสมาชิกเพื่อสร้างหน้าต่างลูก และแนบไปยังวัตถุCWnd?

เมื่อผู้ใช้สิ้นสุดลงของหน้าต่างลูก ทำลายวัตถุCWndหรือเรียกใช้ฟังก์ชันการเอาหน้าต่างออก และทำลายโครงสร้างของข้อมูลสมาชิกDestroyWindow?

ภายใน Microsoft Foundation Class Library เพิ่มเติมชั้นมาจากCWndเพื่อให้หน้าต่างบางชนิด คลาสของเหล่านี้CFrameWnd, CMDIFrameWnd, CMDIChildWnd, CViewและCDialogจำนวนมากถูกออกแบบมาสำหรับเพิ่มเติมมา ควบคุมคลาสที่ได้รับมาจากCWndเช่นCButtonสามารถใช้ได้โดยตรง หรือสามารถใช้สำหรับเพิ่มเติมที่มาของการเรียน?

ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้CWnd, หัวข้อหน้าต่างเฟรมและ หัวข้อของหน้าต่างวัตถุin Visual c ++ Programmer ของรายการแนะนำ?

#รวม lt;afxwin.h>

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

ตัวอย่างnbsp อย่าง MFC BINDENRL | อย่าง MFC EXTBIND | MFC อย่าง VCTERM(&N)

ดูเพิ่มเติมnbspCFrameWnd, CView(&N)

Index