SetMenuItemInfo

SetMenuItemInfo функція зміни відомостей про елемент меню.

 (BOOL SetMenuItemInfo HMENU  hMenu,  UINT  uItem,  BOOL  fByPosition,  LPMENUITEMINFO  lpmii  );
 

Параметри

hMenu
Обробляти до меню, яке містить елемент меню.
uItem
Ідентифікатор або позиції в меню пункт Змінити. Значення цього параметра залежить від вартості fByPosition.
fByPosition
Значення, яке вказує значення uItem. Якщо цей параметр має значення FALSE, uItem є ідентифікатором елемента меню. В іншому випадку, це положення елемента меню.
lpmii
Вказівник на MENUITEMINFO структуру, що містить інформацію про елемент меню і визначає, які атрибути елемент меню, щоб змінити.

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

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

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

Зауваження

Щоб клавіатура корисних можливостей для роботи з крапковий малюнок або пункти меню власник звертається власник меню необхідно обробити повідомлення WM_MENUCHAR. Переглянути меню Owner-Drawn та WM_MENUCHAR повідомлення для отримання додаткових відомостей.

Windows CE: Тільки наступні варіанти стану дійсні для MENUITEMINFO структури, вказаний параметр pmii , член fMask

MIIM_DATA

MIIM_ID

MIIM_TYPE

Якщо вказано MIIM_TYPE, то MENUITEMINFO , член fType повинні бути поточного типу елемента, іншими словами, тип не можна змінити.

QuickInfo

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

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

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

Index