หน่วยความจำชั้นพิเศษ

ระบบเก็บรักษาโครงสร้างแบบWNDCLASSEXสำหรับคลาสแต่ละหน้าต่างภายในระบบ เมื่อหน้าต่างชั้นการลงทะเบียนโปรแกรมประยุกต์ มันสามารถนำระบบการจัดสรร และผนวกจำนวนไบต์ของหน่วยความจำที่เพิ่มเติมไปยังจุดสิ้นสุดของโครงสร้างWNDCLASSEX หน่วยความจำนี้จะเรียกว่าหน่วยความจำชั้นพิเศษและใช้ร่วมกัน โดยใช้ windows ทั้งหมดที่เป็นของชั้นเรียน ใช้หน่วยความจำชั้นพิเศษเพื่อเก็บข้อมูลใด ๆ เกี่ยวกับชั้นเรียน.

เนื่องจากหน่วยความจำพิเศษจะถูกจัดสรรจากกองภายในของระบบ โปรแกรมประยุกต์ควรใช้หน่วยความจำชั้นพิเศษอย่างจำกัด ฟังก์ชันRegisterClassExจะล้มเหลวถ้ายอดเงินของหน่วยความจำชั้นพิเศษที่ร้องขอมีมากกว่า 40 ไบต์ ถ้าโปรแกรมประยุกต์ต้องมีมากกว่า 40 ไบต์ มันควรจัดสรรหน่วยความจำของตนเอง และเก็บตัวชี้ไปยังหน่วยความจำในหน่วยความจำชั้นพิเศษ.

ฟังก์ชันSetClassWordและSetClassLongคัดลอกค่าหน่วยความจำชั้นพิเศษ เพื่อดึงค่าจากหน่วยความจำพิเศษคลาส ใช้ฟังก์ชันGetClassWordและGetClassLong สมาชิกcbClsExtraของโครงสร้างWNDCLASSEXระบุจำนวนหน่วยความจำพิเศษคลาสในการปันส่วน โปรแกรมประยุกต์ที่ไม่ได้ใช้หน่วยความจำพิเศษคลาสต้องเตรีสมาชิกcbClsExtraที่เป็นศูนย์.

Index