המבנה MEASUREITEMSTRUCT מיידעת את המערכת במידות של פקד שצוירו על-ידי הבעלים או פריט תפריט. פעולה זו מאפשרת למערכת לעבד את האינטראקציה של המשתמש עם הפקד כראוי.
typedef struct tagMEASUREITEMSTRUCT {/ / mis UINT CtlType; / / סוג של שליטה UINT CtlID; / / תיבה משולבת, בתיבת רשימה, או בלחצן מזהה UINT itemID; / פריט תפריט, תיבת רשימה בגובה משתנה / / / או התיבה המשולבת מזהה UINT itemWidth; / / רוחב של פריט תפריט, itemHeight UINT פיקסלים; / / גובה של פריט בודד ברשימה בתיבת תפריט, / / פיקסלים DWORD נתוני פריט; / / מוגדר על-ידי יישום ערך של 32 סיביות} MEASUREITEMSTRUCT
| ערך | משמעות |
|---|---|
| ODT_BUTTON | לחצן שצוירו על-ידי הבעלים |
| ODT_COMBOBOX | תיבה משולבת שצוירו על-ידי הבעלים |
| ODT_LISTBOX | תיבת רשימה שצוירו על-ידי הבעלים |
| ODT_LISTVIEW | Owner-draw פקד בתצוגת רשימה |
| ODT_MENU | תפריט שצוירו על-ידי הבעלים |
חלון בעלים של פקד שצוירו על-ידי הבעלים מקבל מצביע למבנה MEASUREITEMSTRUCT כפרמטר lParam הודעה WM_MEASUREITEM. הפקד שצוירו על-ידי הבעלים של שליחת הודעה זו את חלון הבעלים שלה בעת יצירת הפקד. הבעלים ולאחר מכן ממלא את החברים המתאימים במבנה עבור הפקד, ומחזירה. מבנה זה נפוץ על כל הפקדים שצוירו על-ידי הבעלים.
אם יישום אינה ממלאת את חברי MEASUREITEMSTRUCTהמתאים, ייתכן הפריט בקרה או תפריט לא לצייר כראוי.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על תיבות משולבות, מבנים של התיבה המשולבת, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM