Export (0) Print
Expand All
1 out of 1 rated this helpful - Rate this topic

DeleteMenu function

Deletes an item from the specified menu. If the menu item opens a menu or submenu, this function destroys the handle to the menu or submenu and frees the memory used by the menu or submenu.

Syntax


BOOL WINAPI DeleteMenu(
  _In_  HMENU hMenu,
  _In_  UINT uPosition,
  _In_  UINT uFlags
);

Parameters

hMenu [in]

Type: HMENU

A handle to the menu to be changed.

uPosition [in]

Type: UINT

The menu item to be deleted, as determined by the uFlags parameter.

uFlags [in]

Type: UINT

Indicates how the uPosition parameter is interpreted. This parameter must be one of the following values.

ValueMeaning
MF_BYCOMMAND
0x00000000L

Indicates that uPosition gives the identifier of the menu item. The MF_BYCOMMAND flag is the default flag if neither the MF_BYCOMMAND nor MF_BYPOSITION flag is specified.

MF_BYPOSITION
0x00000400L

Indicates that uPosition gives the zero-based relative position of the menu item.

 

Return value

Type: BOOL

If the function succeeds, the return value is nonzero.

If the function fails, the return value is zero. To get extended error information, call GetLastError.

Remarks

The application must call the DrawMenuBar function whenever a menu changes, whether the menu is in a displayed window.

Examples

For an example, see Example of a Clipboard Viewer.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Winuser.h (include Windows.h)

Library

User32.lib

DLL

User32.dll

See also

Reference
DrawMenuBar
RemoveMenu
Conceptual
Menus

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.