CMenu::RemoveMenu
Удаляет пункт меню со связанным всплывающим меню в меню.
BOOL RemoveMenu(
UINT nPosition,
UINT nFlags
);
Параметры
nPosition
Определяет пункт меню, который необходимо удалить. Параметр nFlags может использоваться для интерпретации nPosition следующими способами:nFlags
Интерпретация nPosition
MF_BYCOMMAND
Указывает, что параметр содержит идентификатор команды существующего пункта меню. Это значение по умолчанию, если ни MF_BYCOMMAND ни MF_BYPOSITION установлены.
MF_BYPOSITION
Указывает, что данный параметр предоставляет позицию существующего пункта меню. Первый элемент в позиции 0.
nFlags
Определяет способ интерпретации nPosition.
Возвращаемое значение
Ненулевой если функция успешно; в противном случае – значение 0.
Заметки
Он не уничтожает дескриптор для раскрывающегося меню, поэтому меню может быть использован повторно. Перед вызовом этой функции, приложение может вызвать функцию-член GetSubMenu для получения всплывающий объект CMenu для повторного использования.
При изменен меню, находящаяся в окне (отображается ли окно), приложение должно вызвать CWnd::DrawMenuBar.
Пример
См. пример для CMenu::InsertMenu.
Требования
Header: afxwin.h