Struktura POPUPMENUITEM zawiera informacje na temat elementów menu w menu zasobów, które Otwórz menu lub podmenu. Określenie struktury dostarczone, Oto wyjaśnienie tylko; nie jest obecny w dowolnym pliku standardowego nagłówka.
struct POPUPMENUITEM {typu DWORD;
DWORD Państwa;
Identyfikator typu DWORD;
Program WORD resInfo;
szOrOrd menuText;
}
Wartość | Znaczenie |
---|---|
MF_END | Element menu jest ostatnim menu; Flaga jest używana wewnętrznie przez system. |
MF_POPUP | Element menu otwiera menu lub podmenu; Flaga jest używana wewnętrznie przez system. |
Jeśli określisz MF_POPUP, wskazuje że elementu menu jest jeden, który otwiera menu lub podmenu.
Oprócz wartości MF_END i MF_POPUP członek ten może być również kombinację wartości typu wymienione z członkiem dwType struktury MENUITEMINFO . Wartości typu są te, które zaczynają się od MFT_. Aby korzystać z tych wstępnie zdefiniowanych wartości typu MFT_ *, zawierać następującą instrukcję w sieci.Plik RC:
# include "WINUSER.H"
# include "WINUSER.H"
Wartość | Znaczenie |
---|---|
MFR_END | Element menu jest ostatni tego zasobu menu lub podmenu; Ta flaga jest używana wewnętrznie przez system. |
MFR_POPUP | Element menu otwiera menu lub podmenu; Flaga jest używana wewnętrznie przez system. |
Ma jednej struktury POPUPMENUITEM dla każdego elementu menu, który otwiera menu lub podmenu. Ten typ elementu menu należy zidentyfikować, ustawiając członka typu MF_POPUP i przez ustawienie bitu MFR_POPUP członka resInfo do 0x0001. W tym przypadku ostateczne dane zapisane na zasób RT_MENU menu lub podmenu jest strukturą menuhelpid . menuhelpid zawiera wyrażenie numeryczne, który identyfikuje menu podczas przetwarzania WM_HELP.
Ponadto każdy strukturę POPUPMENUITEM , która ma zestaw MFR_POPUP-bitowy członka resInfo będą następować strukturą menuhelpid plus dodatkowa liczba POPUPMENUITEM struktur, jeden dla każdego elementu menu w tym podmenu. Ostatni struktury POPUPMENUITEM w podmenu będą miały zestaw MFR_END-bitowy członka resInfo . Aby znaleźć końca zasobu, odszukaj pasujących MFR_END dla każdego MFR_POPUP plus jeden MFR_END dodatkowe, który odpowiada peryferyjnych zestaw elementów menu.
Wskazuje ostatni element menu, ustawiając członka typu MF_END. Ponieważ można zagnieżdżać podmenu, może istnieć wiele poziomów MF_END. W takich przypadkach są kolejne elementy menu.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwana.
Przegląd środków, Struktur zasobów, MENUHEADER, menuhelpid, MENUITEMINFO, NORMALMENUITEM