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