POPUPMENUITEM

המבנה POPUPMENUITEM מכיל מידע אודות פריטי התפריט במשאב התפריט פותח תפריט או תפריט משנה. הגדרת מבנה שסופק הוא כאן להסבר בלבד; לא קיים כל קובץ כותרת רגיל.

struct POPUPMENUITEM {מסוג DWORD; 
    המדינה ה-DWORD; 
    מזהה ה-DWORD; 
    WORD resInfo; 
    טקסט תפריט szOrOrd; 
} 

 

חברים

סוג
ציון ערכת דגלי סוג שבו באפשרותך להשתמש כדי לתאר את פריט התפריט. חלק מהערכים שחבר זה יכול להיות כלול:
ערך משמעות
MF_END פריט התפריט הוא האחרון בתפריט; הדגל נמצא בשימוש פנימי על-ידי המערכת.
MF_POPUP הפריט בתפריט נפתח תפריט או תפריט משנה; הדגל נמצא בשימוש פנימי על-ידי המערכת.

אם תציין MF_POPUP, הוא מציין פריט התפריט הוא אחד שפותח תפריט או תפריט משנה.

בנוסף על ערכים MF_END, MF_POPUP, חבר זה יכול להיות גם שילוב של ערכים סוג מפורט עם החבר dwType של מבנה MENUITEMINFO . הקלד ערכים הם אלה המתחילים MFT_. כדי להשתמש אלה MFT_ * סוג ערכים שהוגדרו מראש, לכלול את המשפט הבא בשלך.קובץ RC:

# לכלול "WINUSER.H"

המדינה
ציון ערכת דגלי המדינה שבה באפשרותך להשתמש כדי לתאר את פריט התפריט. חבר זה יכול להיות שילוב של ערכי המדינה מפורט עם החבר dwState של מבנה MENUITEMINFO . ערכי המצב הם אלה המתחילים MFS_. כדי להשתמש אלה MFS_ * המדינה ערכים שהוגדרו מראש, לכלול את המשפט הבא בשלך.קובץ RC:

# לכלול "WINUSER.H"

מזהה
ביטוי מספרי המזהה את פריט התפריט המועבר בהודעה WM_COMMAND.
resInfo
ערכת דגלי סיביות המציינות את הסוג של פריט התפריט. חבר זה יכול להיות אחד מהבאים:.
ערך משמעות
MFR_END פריט התפריט הוא האחרון משאב זה תפריט או מתפריט המשנה '; דגל זה נמצא בשימוש פנימי על-ידי המערכת.
MFR_POPUP הפריט בתפריט נפתח תפריט או תפריט משנה; הדגל נמצא בשימוש פנימי על-ידי המערכת.

טקסט תפריט
ציון מחרוזת Unicode המסתיימת ב- null אשר מכילה את הטקסט עבור פריט תפריט זה. אין גבול קבוע על הגודל של מחרוזת זו.

הערות

יש כאן מבנה POPUPMENUITEM אחד עבור כל פריט תפריט שפותח תפריט או תפריט משנה. זיהוי סוג זה של פריט התפריט על-ידי הגדרת סוג החבר MF_POPUP, על-ידי הגדרת סיבית MFR_POPUP חבר resInfo כדי 0x0001. במקרה זה, הנתונים הסופיים שנכתבו המשאב RT_MENU עבור תפריט או תפריט משנה הוא המבנה menuhelpid . menuhelpid מכיל ביטוי מספרי המזהה את התפריט במהלך עיבוד WM_HELP.

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

מציינים את פריט התפריט האחרון על-ידי הגדרת סוג החבר MF_END. כיוון באפשרותך לקנן תפריטי משנה, ניתן להגדיר רמות רבות של MF_END. במקרים אלה, פריטי התפריט הם רציפים.

QuickInfo

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

ראה גם

מבט כולל על משאבים, משאב מבנים, MENUHEADER, menuhelpid, MENUITEMINFO, NORMALMENUITEM