לשלוח את ההודעה WM_MEASUREITEM אל חלון הבעלים של לחצן שצוירו על-ידי הבעלים, תיבה משולבת, בתיבת רשימה, פקד תצוגה של רשימה או פריט תפריט בעת יצירת הפקד או תפריט.
WM_MEASUREITEM idCtl = wParam (UINT); / / לשלוט מזהה lpmis = lParam (LPMEASUREITEMSTRUCT); / / גודל פריט מידע
אם הערך הוא אפס, שההודעה נשלחה על ידי תפריט. אם הערך הוא ערך שאינו אפס, שההודעה נשלחה על-ידי תיבה משולבת או תיבת רשימה. אם הערך הוא ערך שאינו אפס, ערך החבר itemID MEASUREITEMSTRUCT הצביע על-ידי lpmis הוא – 1 (UINT), ההודעה נשלחה על-ידי שדה עריכה משולבת.
אם יישום מעבד הודעה זו, הוא צריך להחזיר TRUE.
כאשר חלון הבעלים מקבל את ההודעה WM_MEASUREITEM, הבעלים ממלא את המבנה MEASUREITEMSTRUCT הצביע על-ידי הפרמטר lParam הודעה ומחזירה; זו מיידעת את המערכת במידות של הפקד. אם תיבת רשימה או תיבה משולבת שנוצרה בסגנון LBS_OWNERDRAWVARIABLE או CBS_OWNERDRAWVARIABLE, הודעה זו נשלחת אל הבעלים עבור כל פריט בפקד; אחרת, הודעה זו נשלחת פעם אחת.
המערכת שולחת את הודעת WM_MEASUREITEM חלון בעלים של תיבות משולבות ותיבות רשימה שנוצרה בסגנון OWNERDRAWFIXED לפני שליחת ההודעה WM_INITDIALOG. כתוצאה מכך, כאשר הבעלים מקבל הודעה זו, המערכת לא עדיין קבעה את הגובה ואת הרוחב של הגופן המשמש בפקד; קריאות וחישובים הדורשות ערכים אלה אמורה להתרחש בהפונקציה העיקרית של יישום או של הספריה.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על תיבות משולבות, משולבת תיבת הודעות, MEASUREITEMSTRUCT, WM_INITDIALOG