SetMenuItemBitmaps

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

(BOOL SetMenuItemBitmaps HMENU  hMenu, / / обработать менюUINTuPosition, / / меню пункт получить новые рисункиUINTuFlags, / / флаги пункт менюHBITMAPhBitmapUnchecked, / / обработать неконтролируемого точечный рисунокHBITMAPhBitmapChecked / / обработать битовую карту проверенных);
 

Параметры

hMenu
Дескриптор меню, содержащее этот элемент получать новые галочки точечные рисунки.
uPosition
Определяет пункт меню, чтобы изменить, как определено в параметре uFlags.
uFlags
Определяет способ интерпретации параметра uPosition . Параметр uFlags должен быть одним из следующих значений.
Значение Значение
MF_BYCOMMAND Указывает, что этот uPosition дает идентификатор элемента меню. Если не указано ни MF_BYCOMMAND, ни MF_BYPOSITION, MF_BYCOMMAND – флаг по умолчанию.
MF_BYPOSITION Указывает, что этот uPosition дает с нуля относительное положение элемента меню.

hBitmapUnchecked
Дескриптор точечного рисунка отображается, когда элемент меню не установлен.
hBitmapChecked
Дескриптор точечного рисунка отображается при выборе пункта меню.

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

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

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

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

Checked и unchecked растровые изображения должны быть монохромный. Система использует оператор логического И для объединения рисунков с меню таким образом, чтобы белая часть становится прозрачным и черная часть становится пункт меню цвет. Если вы используете цвета точечных рисунков, результаты могут быть нежелательными.

Используйте функцию GetSystemMetrics с CXMENUCHECK и CYMENUCHECK ценностями для получения размеров точечного рисунка.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор меню, меню функций, GetSystemMetrics

Index