User32SetMenuItemInfo(SafeHandle, UInt32, Boolean, MenuItemInfo) Method

Changes information about a menu item.

Definition

Namespace: DevCase.Win32.NativeMethods
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("User32.dll", SetLastError = true)]
public static bool SetMenuItemInfo(
	SafeHandle hMenu,
	uint uItem,
	bool byPosition,
	in MenuItemInfo refInfo
)

Parameters

hMenu  SafeHandle
A handle to the menu that contains the menu item.
uItem  UInt32
The identifier or position of the menu item to change.

The meaning of this parameter depends on the value of byPosition.

byPosition  Boolean
The meaning of uItem.

If this parameter is set to , uItem is a menu item identifier. Otherwise, it is a menu item position.

refInfo  MenuItemInfo
A pointer to a MenuItemInfo structure that contains information about the menu item, and specifies which menu item attributes to change.

Return Value

Boolean
If the function succeeds, the return is .

If the function fails, the return value is .

To get extended error information, call GetLastWin32Error.

Remarks

See Also