DeleteMenu функция удаляет элемент из указанного меню. Если пункт меню открывает меню или подменю, эта функция уничтожает дескриптор меню или подменю и освобождает память, используемая в меню или подменю.
(BOOL DeleteMenu HMENU hMenu, / / обработать менюUINTuPosition, / / меню пункт идентификатор или позицияUINTuFlags / / меню пункт флаг);
Значение | Значение |
---|---|
MF_BYCOMMAND | Указывает, что этот uPosition дает идентификатор элемента меню. Флаг MF_BYCOMMAND — флаг по умолчанию, если указано ни MF_BYCOMMAND, ни MF_BYPOSITION флаг. |
MF_BYPOSITION | Указывает, что этот uPosition дает с нуля относительное положение элемента меню. |
Если функция выполнена успешно, возвращаемое значение не равно нулю.
Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Приложение должно вызывать функцию DrawMenuBar всякий раз, когда изменения в меню, является ли меню в появившемся окне.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Меню Обзор функций меню, DrawMenuBar, RemoveMenu