Функция HiliteMenuItem


Функция 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 Выделяет пункт меню. Если этот флажок не установлен, выделение удаляется из пункта. 
MF_UNHILITE
Выделение удаляется из пункта меню. 

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

Если пункт меню устанавливается в заданное состояние выделения, величина возвращаемого значения - не нуль.

Если пункт меню не устанавливается в заданное состояние выделения, величина возвращаемого значения - нуль.

Замечания

Флажки MF_HILITE и MF_UNHILITE  могут использоваться только с функцией HiliteMenuItem; они не могут использоваться  функцией ModifyMenu.

Смотри также

Краткий обзор Меню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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz