User32GetMenuItemInfo(SafeHandle, UInt32, Boolean, MenuItemInfo) Method

Gets the handle of the form's system menu.

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 GetMenuItemInfo(
	SafeHandle hMenu,
	uint uItem,
	bool byPosition,
	ref MenuItemInfo refInfo
)

Parameters

hMenu  SafeHandle
The handle to the menu that contains the menu item.
uItem  UInt32
The identifier or position of the menu item to get information about.

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

byPosition  Boolean
The meaning of uItem. If this parameter is , uItem is a menu item identifier.

If this parameter is , it is a menu item position.

refInfo  MenuItemInfo
A pointer to a MenuItemInfo structure that specifies the information to retrieve.

Note that you must set the SizeOfStruct member to Marshal.SizeOf(Of MenuItemInfo) before calling this function.

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