CMenu::SetMenuItemBitmaps

BOOL SetMenuItemBitmaps ( UINT nPosition, UINT nFlags, const CBitmap * pBmpUnchecked, const CBitmap * pBmpChecked );

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

Ненулевое значение, если функция выполнена успешно; в противном случае 0.

Параметры

nPosition

Указывает пункт меню, чтобы изменить. Параметр nFlags может использоваться для интерпретации nPosition следующими способами:

nFlags Интерпретация nPosition
MF_BYCOMMAND Указывает, что параметр дает Идентификатор команды существующего пункта меню. Это значение по умолчанию, если ни MF_BYCOMMAND , ни MF_BYPOSITION не имеет значение.
MF_BYPOSITION Указывает, что параметр дает позицию существующего пункта меню. Первый элемент находится в позиции 0.

nFlags

Определяет способ интерпретации nPosition.

pBmpUnchecked

Задает растровое изображение для пунктов меню, которые не проверяются.

pBmpChecked

Задает растровое изображение для пунктов меню, которые проверяются.

Примечания

Связывает указанный точечные рисунки с пунктом меню. Ли пункт меню включены или отключены, Windows отображает соответствующие растровых рядом с пунктом меню.

Если pBmpUnchecked или pBmpChecked имеет значение NULL, Windows будет отображать ничего рядом с элементом меню для соответствующего атрибута. Если оба параметра имеют значение NULL, Windows использует установленный по умолчанию флажок, когда элемент помечен и снимает флажок, когда элемент не установлен.

Когда меню уничтожается, эти точечные рисунки не уничтожаются; приложение должно уничтожить их.

Windows GetMenuCheckMarkDimensions функция извлекает размеры по умолчанию флажок для пунктов меню. Приложение использует эти значения для определения подходящего размера для растровых изображений, поставляемые с этой функцией. Получить размер, создайте ваш точечных рисунков, а затем установить их.

Обзор CMenu |nbsp; Члены класса | Иерархическая схема

См. такжеnbsp; :: GetMenuCheckMarkDimensions, :: SetMenuItemBitmaps

Index