WM_MEASUREITEM

לשלוח את ההודעה WM_MEASUREITEM אל חלון הבעלים של לחצן שצוירו על-ידי הבעלים, תיבה משולבת, בתיבת רשימה, פקד תצוגה של רשימה או פריט תפריט בעת יצירת הפקד או תפריט.

 WM_MEASUREITEM idCtl = wParam (UINT);                / / לשלוט מזהה lpmis = lParam (LPMEASUREITEMSTRUCT); / / גודל פריט מידע 

 

פרמטרים

idCtl
הערך של wParam. מכיל את הערך של החבר CtlID של מבנה MEASUREITEMSTRUCT הצביע על-ידי הפרמטר lpmis . ערך זה מזהה הפקד שממנו נשלחה ההודעה WM_MEASUREITEM.

אם הערך הוא אפס, שההודעה נשלחה על ידי תפריט. אם הערך הוא ערך שאינו אפס, שההודעה נשלחה על-ידי תיבה משולבת או תיבת רשימה. אם הערך הוא ערך שאינו אפס, ערך החבר itemID MEASUREITEMSTRUCT הצביע על-ידי lpmis הוא – 1 (UINT), ההודעה נשלחה על-ידי שדה עריכה משולבת.

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

להחזיר ערכים

אם יישום מעבד הודעה זו, הוא צריך להחזיר TRUE.

הערות

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

המערכת שולחת את הודעת WM_MEASUREITEM חלון בעלים של תיבות משולבות ותיבות רשימה שנוצרה בסגנון OWNERDRAWFIXED לפני שליחת ההודעה WM_INITDIALOG. כתוצאה מכך, כאשר הבעלים מקבל הודעה זו, המערכת לא עדיין קבעה את הגובה ואת הרוחב של הגופן המשמש בפקד; קריאות וחישובים הדורשות ערכים אלה אמורה להתרחש בהפונקציה העיקרית של יישום או של הספריה.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.

ראה גם

מבט כולל על תיבות משולבות, משולבת תיבת הודעות, MEASUREITEMSTRUCT, WM_INITDIALOG

Index