Code:
BOOL EnableMenuItem(
HMENU hMenu,
UINT uIDEnableItem,
UINT uEnable
);
hMenu
[in] Handle to the menu.
uIDEnableItem
[in] Specifies the menu item to be enabled, disabled, or
grayed, as determined by the uEnable parameter. This
parameter specifies an item in a menu bar, menu, or submenu.
uEnable
[in] Controls the interpretation of the uIDEnableItem
parameter and indicate whether the menu item is enabled,
disabled, or grayed. This parameter must be a combination of
either MF_BYCOMMAND or MF_BYPOSITION and MF_ENABLED,
MF_DISABLED, or MF_GRAYED.
MF_BYCOMMAND
Indicates that uIDEnableItem gives the identifier of the menu
item. If neither the MF_BYCOMMAND nor MF_BYPOSITION flag is
specified, the MF_BYCOMMAND flag is the default flag.
MF_BYPOSITION
Indicates that uIDEnableItem gives the zero-based relative
position of the menu item.
MF_DISABLED
Indicates that the menu item is disabled, but not grayed, so it
cannot be selected.
MF_ENABLED
Indicates that the menu item is enabled and restored from a
grayed state so that it can be selected.
MF_GRAYED
Indicates that the menu item is disabled and grayed so that it
cannot be selected.