Функция HiliteMenuItem выделяет или удаляет выделение пункта в строке меню.
Синтаксис
BOOL HiliteMenuItem( HWND hwnd, HMENU hmenu, UINT uItemHilite, UINT uHilite ); |
Параметры
hwnd
[in] Дескриптор окна, которое содержит меню.hmenu
[in] Дескриптор строки меню, которая содержит пункт для выделения.uItemHilite
[in] Устанавливает пункт меню для выделения. Этот параметр является или идентификатором пункта меню или смещением пункта меню в строке меню, в зависимости от значения параметра uHilite.uHilite
[in] Управляет интерпретацией параметра uItemHilite и обозначает, выделен ли пункт меню. Этим параметром должна быть комбинация или флажков MF_BYCOMMAND или MF_BYPOSITION и MF_HILITE или MF_UNHILITE.Значение | Предназначение |
MF_BYCOMMAND | Указывает что uItemHilite дает идентификатор пункта меню. |
MF_BYPOSITION | Указывает, что uItemHilite дает отсчитываемую от нуля относительную позицию пункта меню. |
MF_HILITE | Выделяет пункт меню. Если этот флажок не установлен, выделение удаляется из пункта. |
|
Выделение удаляется из пункта меню. |
Возвращаемые значения
Если пункт меню устанавливается в заданное состояние выделения, величина возвращаемого значения - не нуль.
Если пункт меню не устанавливается в заданное состояние выделения, величина возвращаемого значения - нуль.
Замечания
Смотри также
Краткий обзор Меню, ModifyMenu
Размещение и совместимость HiliteMenuItem |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |