องค์ประกอบของคลาสหน้าต่างการกำหนดลักษณะเริ่มต้นของ windows ที่เป็นของชั้นเรียน โปรแกรมประยุกต์ที่ลงทะเบียนคลาสหน้าต่างกำหนดองค์ประกอบเป็นคลาส โดยการตั้งค่าที่เหมาะสมของสมาชิกในโครงสร้างแบบWNDCLASSEXและผ่านโครงสร้างไปยังฟังก์ชันRegisterClassEx ฟังก์ชันGetClassInfoExและGetClassLongเรียกข้อมูลเกี่ยวกับคลาสที่กำหนดให้หน้าต่าง ฟังก์ชันSetClassLongการเปลี่ยนแปลงองค์ประกอบของท้องถิ่น หรือสากลชั้นที่โปรแกรมประยุกต์ที่มีการลงทะเบียนเรียบร้อยแล้ว.
แม้ว่าคลาสหน้าต่างที่สมบูรณ์แบบประกอบด้วยองค์ประกอบหลายอย่าง ระบบจะต้องเฉพาะโปรแกรมประยุกต์ให้คลาสชื่อ อยู่ที่หน้าต่างวิธี และหมายเลขอ้างอิงการอินสแตนซ์ ใช้องค์ประกอบอื่น ๆ ในการกำหนดค่าเริ่มต้นแอตทริบิวต์สำหรับ windows ของชั้น เช่นรูปร่างของเคอร์เซอร์และเนื้อหาของเมนูสำหรับหน้าต่าง คุณต้องเตรีสมาชิกใด ๆ ที่ไม่ได้ใช้ของโครงสร้างเป็นศูนย์หรือ NULL WNDCLASSEX องค์ประกอบของคลาสหน้าต่างมีดังนี้.
องค์ประกอบ | วัตถุประสงค์ |
---|---|
ชื่อคลาส | แยกชั้นเรียนจากชั้นอื่น ๆ ที่ลงทะเบียน. |
ที่อยู่ของหน้าต่างกระบวน | ชี้ไปยังฟังก์ชันที่สามารถประมวลผลข้อความทั้งหมดที่ส่งไปยัง windows ในชั้นเรียน และกำหนดลักษณะการทำงานของหน้าต่าง. |
หมายเลขอ้างอิงของอินสแตนซ์ | ระบุโปรแกรมประยุกต์หรือ DLL ที่ลงทะเบียนเรียน. |
เคอร์เซอร์ของคลาส | กำหนดเคอร์เซอร์ของเมาส์ซึ่งระบบจะแสดงหน้าต่างของชั้น. |
ไอคอนของคลาส | กำหนดไอคอนขนาดใหญ่และไอคอนขนาดเล็ก (ที่เริ่มต้น ด้วย Windows 95 และ Windows NT 4.0). |
คลาสพื้นหลังแปรง | กำหนดสีและลวดลายที่เติมพื้นที่ไคลเอนต์เมื่อคุณเปิดหน้าต่าง หรือทาสี. |
เมนูของคลาส | เมนูเริ่มต้นสำหรับ windows ที่ไม่ชัดเจนกำหนดเมนูระบุ. |
ลักษณะของคลาส | กำหนดวิธีการปรับปรุงหน้าต่างหลังการย้าย หรือปรับขนาด วิธีการประมวลผลดับเบิลคลิของเมาส์ วิธีการจัดสรรพื้นที่สำหรับบริบทอุปกรณ์ และด้านอื่น ๆ ของหน้าต่าง. |
หน่วยความจำชั้นพิเศษ | ระบุจำนวนหน่วยความจำพิเศษ ไบต์ ที่ระบบควรจองเรียน หน้าต่างทั้งหมดในชั้นเรียนเพิ่มหน่วยความจำที่ใช้ร่วมกัน และสามารถใช้เพื่อวัตถุประสงค์ใด ๆ โปรแกรมประยุกต์ที่กำหนดเอง การเริ่มต้นระบบหน่วยความจำนี้เป็นศูนย์. |
หน้าต่างเพิ่มหน่วยความจำ | ระบุจำนวนหน่วยความจำพิเศษ ไบต์ ที่ระบบควรสำรองสำหรับแต่ละหน้าต่างของชั้นเรียน หน่วยความจำพิเศษสามารถใช้เพื่อวัตถุประสงค์ใด ๆ โปรแกรมประยุกต์ที่กำหนดเอง การเริ่มต้นระบบหน่วยความจำนี้เป็นศูนย์. |