DeleteMenu

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

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

Параметры

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

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

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

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

Примечания

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

QuickInfo

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

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

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

Index