MEASUREITEMSTRUCT

המבנה MEASUREITEMSTRUCT מיידעת את המערכת במידות של פקד שצוירו על-ידי הבעלים או פריט תפריט. פעולה זו מאפשרת למערכת לעבד את האינטראקציה של המשתמש עם הפקד כראוי.

typedef struct tagMEASUREITEMSTRUCT {/ / mis UINT CtlType;      / / סוג של שליטה UINT CtlID;        / / תיבה משולבת, בתיבת רשימה, או בלחצן מזהה UINT itemID;       / פריט תפריט, תיבת רשימה בגובה משתנה / / / או התיבה המשולבת מזהה UINT itemWidth;    / / רוחב של פריט תפריט, itemHeight UINT פיקסלים;   / / גובה של פריט בודד ברשימה בתיבת תפריט, / / פיקסלים DWORD נתוני פריט;     / / מוגדר על-ידי יישום ערך של 32 סיביות} MEASUREITEMSTRUCT 

 

חברים

CtlType
מציין את סוג הפקד. חבר זה יכול להיות אחד מהבאים:
ערך משמעות
ODT_BUTTON לחצן שצוירו על-ידי הבעלים
ODT_COMBOBOX תיבה משולבת שצוירו על-ידי הבעלים
ODT_LISTBOX תיבת רשימה שצוירו על-ידי הבעלים
ODT_LISTVIEW Owner-draw פקד בתצוגת רשימה
ODT_MENU תפריט שצוירו על-ידי הבעלים

CtlID
מציין את המזהה של תיבה משולבת, תיבת רשימה, או בלחצן. חבר זה לא נעשה עבור תפריט.
itemID
מציין את המזהה של פריט בתפריט או המיקום של פריט תיבת רשימה או משולבת. ערך זה מצוין עבור תיבת רשימה רק אם יש לו סגנון LBS_OWNERDRAWVARIABLE; ערך זה מצוין עבור תיבה משולבת רק אם יש לה את סגנון CBS_OWNERDRAWVARIABLE.
itemWidth
ציון הרוחב, בפיקסלים, של פריט תפריט. לפני החזרה מתיבת ההודעה, הבעלים של פריט התפריט שצוירו על-ידי הבעלים עליך למלא איבר זה.
itemHeight
ציון הגובה, בפיקסלים, של פריט בודד בתיבת רשימה או תפריט. לפני החזרה מתיבת ההודעה, הבעלים של התיבה המשולבת שצוירו על-ידי הבעלים, תיבת רשימה או פריט התפריט חייב למלא איבר זה.
נתוני פריט
מציין את ערך 32 סיביות המוגדר על-ידי היישום המשויך פריט התפריט. עבור פקד, חבר זה מציין את הערך האחרון המוקצות את תיבת הרשימה או התיבה המשולבת על-ידי הודעה LB_SETITEMDATA או CB_SETITEMDATA . אם תיבת הרשימה או התיבה המשולבת היא בסגנון LB_HASSTRINGS או CB_HASSTRINGS, ערך זה נקבע תחילה אפס. אחרת, ערך זה נקבע תחילה הערך שהועבר תיבת רשימה או תיבה משולבת בפרמטר lParam של אחת ההודעות הבאות:

הערות

חלון בעלים של פקד שצוירו על-ידי הבעלים מקבל מצביע למבנה MEASUREITEMSTRUCT כפרמטר lParam הודעה WM_MEASUREITEM. הפקד שצוירו על-ידי הבעלים של שליחת הודעה זו את חלון הבעלים שלה בעת יצירת הפקד. הבעלים ולאחר מכן ממלא את החברים המתאימים במבנה עבור הפקד, ומחזירה. מבנה זה נפוץ על כל הפקדים שצוירו על-ידי הבעלים.

אם יישום אינה ממלאת את חברי MEASUREITEMSTRUCTהמתאים, ייתכן הפריט בקרה או תפריט לא לצייר כראוי.

QuickInfo

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

Index