RemoveMenu

RemoveMenu функция удаляет элемент меню или отсоединяется подменю указанного меню. Если пункт меню открывает раскрывающееся меню или подменю, RemoveMenu не удаляет меню или его ручки, позволяя в меню для повторного использования. Прежде чем эта функция вызывается, функция GetSubMenu должна получить дескриптор в раскрывающемся меню или подменю.

(BOOL RemoveMenu HMENU  hMenu, / / обработать менюUINTuPosition, / / меню пункт идентификатор или позицияUINTuFlags / / меню пункт флаг);
 

Параметры

hMenu
Дескриптор меню, чтобы изменить.
uPosition
Определяет элемент меню для удаления, как это определено в параметре uFlags.
uFlags
Определяет способ интерпретации параметра uPosition . Этот параметр должен быть одним из следующих значений:
Значение Значение
MF_BYCOMMAND Указывает, что этот uPosition дает идентификатор элемента меню. Если указано ни MF_BYCOMMAND, ни MF_BYPOSITION флаг, флаг MF_BYCOMMAND — флаг по умолчанию.
MF_BYPOSITION Указывает, что этот uPosition дает с нуля относительное положение элемента меню.

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

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

Приложение должно вызывать функцию DrawMenuBar всякий раз, когда изменения в меню, является ли меню в появившемся окне.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Меню Обзор функций меню, CreatePopupMenu, DeleteMenu, DrawMenuBar, GetSubMenu

Index