POPUPMENUITEM структура містить відомості про елементи меню в меню ресурс відкрийте меню або підменю. Визначення структури представлена тут для пояснення тільки; Це не присутня в будь-який стандартний заголовка файлу.
структура POPUPMENUITEM {типу DWORD;
DWORD держави;
Ідентифікатор параметра DWORD;
СЛОВО resInfo;
szOrOrd menuText;
}
| Значення | Значення |
|---|---|
| MF_END | Пункт меню є останньою меню; Прапор використовується всередині системи. |
| MF_POPUP | Пункт меню відкриває меню або підменю; Прапор використовується всередині системи. |
Якщо вказати MF_POPUP, це означає, що елемент меню, яке відкривається меню або підменю.
На додаток до значень, MF_END і MF_POPUP цей компонент може бути комбінації типу значень, у списку MENUITEMINFO структури, член dwType . Уведіть значення є ті, які починаються з MFT_. Щоб використовувати ці попередньо MFT_ * тип значення, додайте наступні положення в ваш.RC файли:
# включити "WINUSER.H"
# включити "WINUSER.H"
| Значення | Значення |
|---|---|
| MFR_END | Пункт меню є останньою в цьому підменю або меню ресурсу; Цей прапор використовується всередині системи. |
| MFR_POPUP | Пункт меню відкриває меню або підменю; Прапор використовується всередині системи. |
Існує один 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. У цих випадках пункти меню, послідовних.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Огляд ресурсів, Структури ресурсу, MENUHEADER, menuhelpid, MENUITEMINFO, NORMALMENUITEM