חלון זיכרון

המערכת שומרת את מבנה הנתונים הפנימי עבור כל חלון. בעת רישום מחלקת חלון, יישום לציין מספר בתים נוספים של זיכרון, הנקרא זיכרון חלון נוסף. בעת יצירת חלון של המחלקה, המערכת מקצה ויוסיף את כמות הזיכרון חלון נוסף שצוין לסוף של המבנה של החלון. ליישום יש אפשרות להשתמש זיכרון זה כדי לאחסן נתונים ספציפית חלון.

זיכרון מוקצה מכל ערמה מקומית של המערכת, יישום עליך להשתמש בזיכרון חלון נוסף בחסכנות. עם מערכת גירסה 4.0 או גירסה מתקדמת יותר, הפעולה RegisterClassEx תיכשל אם כמות הזיכרון חלון הנוסף המבוקש גדול מ 40 בתים. אם היישום דורש יותר מ- 40 בתים, אותו יש להקצות זיכרון משלו ולאחסן מצביע הזיכרון בזיכרון חלון נוסף.

הפונקציות SetWindowWord ו- SetWindowLong להעתיק ערך זיכרון נוסף. הפונקציות GetWindowWord ו- GetWindowLong לאחזר ערך זיכרון נוסף. חבר cbWndExtra של מבנה WNDCLASSEX מציין את כמות הזיכרון חלון נוסף כדי להקצות. יישום שאינו משתמש הזיכרון עליך לאתחל cbWndExtra לאפס.

Index