Поделиться через


CMenu::DeleteMenu

Удаляет элемент из меню.

BOOL DeleteMenu(
   UINT nPosition,
   UINT nFlags 
);

Параметры

  • nPosition
    Определяет пункт меню, удален, как определено nFlags.

  • nFlags
    Используется для интерпретации nPosition следующим образом:

    nFlags

    Интерпретация nPosition

    MF_BYCOMMAND

    Указывает, что параметр содержит идентификатор команды существующего пункта меню.Это значение по умолчанию, если ни MF_BYCOMMAND ни MF_BYPOSITION установлены.

    MF_BYPOSITION

    Указывает, что данный параметр предоставляет позицию существующего пункта меню.Первый элемент в позиции 0.

Возвращаемое значение

Ненулевой если функция успешно; в противном случае – значение 0.

Заметки

Если у контекстного меню пункт меню меню, связанное DeleteMenu уничтожает дескриптор всплывающему меню и освобождает память, используемую всплывающим меню.

При изменен меню, находящаяся в окне (отображается ли окно), приложение должно вызвать CWnd::DrawMenuBar.

Пример

См. пример для CWnd::GetMenu.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CMenu

Диаграмма иерархии

CWnd::DrawMenuBar

DeleteMenu