SetMenuItemInfo

Funkcja SetMenuItemInfo zmiany informacji na temat elementu menu.

 (BOOL SetMenuItemInfo HMENU  hMenu,  UINT  uItem,  BOOL  fByPosition,  LPMENUITEMINFO  lpmii  );
 

Parametry

hMenu
Dojście do menu, który zawiera element menu.
uItem
Identyfikator lub pozycji elementu menu, aby zmienić. Znaczenie tego parametru zależy od wartości fByPosition.
fByPosition
Wartość określająca rozumieniu uItem. Jeśli ten parametr ma wartość FALSE, uItem jest identyfikator elementu menu. W przeciwnym wypadku jest pozycji elementu menu.
lpmii
Wskaźnik do struktury MENUITEMINFO , który zawiera informacje o pozycji menu i określa atrybuty elementu menu aby zmienić.

Zwraca wartości

Jeśli funkcja, wartość zwracany jest różna od zera.

Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy użyć funkcja GetLastError.

Uwagi

Aby skróty klawiaturowe do pracy w trybie Bitmapa lub elementy menu rysowania przez właściciela właściciel menu musi przetworzyć wiadomość WM_MENUCHAR. Uzyskać więcej informacji zobacz menu Owner-Drawn i komunikat WM_MENUCHAR.

Systemu Windows CE: Jedynie następujące flagi są ważne dla członka fMask struktury MENUITEMINFO wskazywanego przez parametr pmii

MIIM_DATA

MIIM_ID

MIIM_TYPE

Jeśli określono MIIM_TYPE, a następnie polecenie fType członkiem MENUITEMINFO musi być bieżący typ elementu, innymi słowy, nie można zmienić typu.

Skrócone informacje

nbsp; Windows &NT: wymaga w wersji 4.0 lub nowszej.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Należy użyć user32.lib.
Unicode:Implementowane jako wersje Unicode i ANSI w systemie Windows NT.

Zobacz też

Menu omówienie, Funkcje Menu, GetMenuItemInfo, MENUITEMINFO

Index