User32GetMenuItemInfo(SafeHandle, UInt32, Boolean, MenuItemInfo) Method
Gets the handle of the form's system menu.
Namespace: DevCase.Win32.NativeMethodsAssembly: 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
)
<DllImportAttribute("User32.dll", SetLastError := true>]
Public Shared Function GetMenuItemInfo (
hMenu As SafeHandle,
uItem As UInteger,
byPosition As Boolean,
ByRef refInfo As MenuItemInfo
) As Boolean
Dim hMenu As SafeHandle
Dim uItem As UInteger
Dim byPosition As Boolean
Dim refInfo As MenuItemInfo
Dim returnValue As Boolean
returnValue = User32.GetMenuItemInfo(hMenu,
uItem, byPosition, refInfo)
public:
[DllImportAttribute(L"User32.dll", SetLastError = true)]
static bool GetMenuItemInfo(
SafeHandle^ hMenu,
unsigned int uItem,
bool byPosition,
MenuItemInfo% refInfo
)
[<DllImportAttribute("User32.dll", SetLastError = true)>]
static member GetMenuItemInfo :
hMenu : SafeHandle *
uItem : uint32 *
byPosition : bool *
refInfo : MenuItemInfo byref -> bool
No code example is currently available or this language may not be supported.
- 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.
Boolean
If the function succeeds, the return is
.
If the function fails, the return value is
.
To get extended error information, call
GetLastWin32Error.