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 дає COLUMN відносне розташування елемента меню.

Повернення значень

Якщо функція завершено успішно, значення, що повертається, є ненульовим.

Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.

Зауваження

Застосування повинні викликати функцію DrawMenuBar кожного разу, коли меню зміни, або ні, мене це відображається вікно.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.

Дивіться також

Огляд меню, меню функцій, DrawMenuBar, RemoveMenu

Index