MENUITEMINFO štruktúra obsahuje informácie o položke ponuky.
tYPEDEF struct tagMENUITEMINFO {
UINT cbSize;
UINT fMask;
UINT fType;
UINT fState;
UINT wID;
HMENU hSubMenu;
HBITMAP hbmpChecked;
HBITMAP hbmpUnchecked;
DWORD dwItemData;
LPTSTR dwTypeData;
UINT cch;
} MENUITEMINFO, OVEĽA * LPMENUITEMINFO
| Hodnota | Význam |
|---|---|
| MIIM_CHECKMARKS | Načíta alebo nastaví členov hbmpChecked a hbmpUnchecked. |
| MIIM_DATA | Načíta alebo nastaví členských dwItemData. |
| MIIM_ID | Načíta alebo nastaví wID členských. |
| MIIM_STATE | Načíta alebo nastaví členských fState. |
| MIIM_SUBMENU | Načíta alebo nastaví členských hSubMenu. |
| MIIM_TYPE | Načíta alebo nastaví členov fType a dwTypeData. |
| Hodnota | Význam |
|---|---|
| MFT_BITMAP | Zobrazí položka ponuky pomocou bitovej mapy. Nízka-order slovo dwTypeData člena je bitová mapa rukoväť a cch člen sa ignoruje. |
| MFT_MENUBARBREAK | Položka ponuky kladie nového riadka (na paneli ponuky) alebo do nového stĺpca (pre kvapka-down menu, vedľajšia ponuka alebo kontextovú ponuku). Kvapka-down menu, vedľajšia ponuka alebo kontextovú ponuku, zvislá čiara oddeľuje nový stĺpec zo starého. |
| MFT_MENUBREAK | Položka ponuky kladie nového riadka (na paneli ponuky) alebo do nového stĺpca (pre kvapka-down menu, vedľajšia ponuka alebo kontextovú ponuku). Kvapka-down menu, vedľajšia ponuka alebo kontextovú ponuku, stĺpce nie sú oddelené zvislá čiara. |
| MFT_OWNERDRAW | Priradí zodpovednosť na ťahanie položku ponuky pre okno, ktoré vlastní v ponuke. Okno dostane správu WM_MEASUREITEM pred menu zobrazená po prvýkrát a WM_DRAWITEM správu kedykoľvek vzhľad položka ponuky sa musia aktualizovať. Ak je zadaná hodnota dwTypeData členské obsahuje 32-bitovú hodnotu definovanom aplikáciou. |
| MFT_RADIOCHECK | Zobrazí začiarknuté, položky menu pomocou prepínacie tlačidlo Označiť namiesto políčko začiarknite Ak člen hbmpChecked má hodnotu NULL. |
| MFT_RIGHTJUSTIFY | Zarovná položka ponuky a ďalšie nasledujúce položky. Táto hodnota je platná len vtedy, ak položka ponuky v ponuke panela. |
| MFT_RIGHTORDER | Systém Windows 95, Windows NT, verzia 5.0 a vyššia:Určuje ponuky Kaskáda doľava (predvolená hodnota je zľava doprava). To sa používa na podporu jazyky sprava doľava, napríklad arabčina a hebrejčina. ` |
| MFT_SEPARATOR | Určuje, že položka ponuky oddeľovač. Oddeľovač položka ponuky sa zobrazí ako horizontálne deliaca čiara. DwTypeData a cch členovia sú ignorované. Táto hodnota je platná iba v kvapka-down menu, vedľajšia ponuka alebo kontextovú ponuku. |
| MFT_STRING | Zobrazí položka ponuky pomocou textového reťazca. DwTypeData člen je smerník na reťazec zakončený a cch člen je dĺžka reťazca. |
MFT_BITMAP, MFT_SEPARATOR a MFT_STRING hodnoty nemôže byť kombinovaný s jedným iný.
| Hodnota | Význam |
|---|---|
| MFS_CHECKED | Kontroly v menu. Ďalšie informácie o položky začiarknuté menu nájdete v časti hbmpChecked členských. |
| MFS_DEFAULT | Určuje, že položka ponuky je nastavená ako predvolená. Menu môže obsahovať len jednu položku Predvolené ponuky, ktoré je zobrazené tučným písmom. |
| MFS_DISABLED | Vypne položka ponuky tak, že to nie je možné vybrať, ale nie je sivé to. |
| MFS_ENABLED | Umožňuje položka ponuky tak, že môžu byť vybraté. Toto je predvolený stav. |
| MFS_GRAYED | Vypne položka ponuky a grays tak, že ho nie je možné vybrať. |
| MFS_HILITE | Zdôrazňuje v menu. |
| MFS_UNCHECKED | Unchecks položku ponuky. Ďalšie informácie o nezapísanú polo3ky, nájdete v časti hbmpUnchecked členských. |
| MFS_UNHILITE | Vrcholom odstráni položku ponuky. Toto je predvolený stav. |
Pred volaním GetMenuItemInfoaplikácia nastavená tohto člena k bodu do medzipamäte, ktorých dĺžka je určený členskými cch. Ak sa položka načítané ponuky je typ MFT_STRING, potom GetMenuItemInfo skopíruje text položky ponuky do medzipamäte. Ak je položka načítané ponuky iného typu, potom GetMenuItemInfo nastaví členských dwTypeData hodnote, ktorého typ je zadaný člen fType.
Pri použití s funkciou SetMenuItemInfo , tento člen by obsahuje hodnotu, ktorého typ je zadaný člen fType.
Pred volaním GetMenuItemInfoaplikácia nastavená tento člen dĺžka medzipamäte poukázal členskými dwTypeData . Ak položka načítané ponuky je typu MFT_STRING (ako to naznačuje fType členom), GetMenuItemInfo nastaví cch dĺžku načítané reťazec. Ak je položka načítané ponuky iného typu, GetMenuItemInfo nastaví pole cch na nulu.
Štruktúre MENUITEMINFO sa používa s GetMenuItemInfo, InsertMenuItema SetMenuItemInfo funkcie.
nbsp; Systém Windows &NT: vyžaduje verziu 4.0 alebo novšiu.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Unicode:Definovaný formát Unicode a ANSI štruktúry.
Prehľad menu, Menu štruktúry, GetMenuItemInfo, InsertMenuItem, SetMenuItemInfo, WM_DRAWITEM, WM_MEASUREITEM