15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Структура ICONINFO.

Структура ICONINFO предназначена для хранения информации об иконке или курсоре.

typedef struct _ICONINFO {
    BOOL fIcon;
    DWORD xHotspot;
    DWORD yHotspot;
    HBITMAP hbmMask;
    HBITMAP hbmColor;
} ICONINFO;

Члены структуры

fIcon
Информацию об иконке или курсоре содержит структура. TRUE - иконка; FALSE - курсор.
xHotspot
Содержит x-координату указателя курсора. Если структура определяет иконку, то эта точка всегда будет в центре иконки и данный параметр игнорируется.
yHotspot
Содержит y-координату указателя курсора. Если структура определяет иконку, то эта точка всегда будет в центре иконки и данный параметр игнорируется.
hbmMask
Содержит битовую маску битмапа иконки. Если структура определяет чёрно-белую иконку, то эта битовая маска формируется так, чтобы верхняя половина это "иконка AND битовая маска", а нижняя половина, это "иконка XOR битовая маска". При этом высота должна быть умножена на 2. Если структура определяет цветную иконку, то эта маска определяет только битовую маску AND иконки.
hbmColor
Дескриптор цветного битмапа иконки. Данный параметр не обязателен, если структура определяет чёрно-белую иконку.

Дополнительная информация о структуре

Заголовок Объявлена в Winuser.h, включена в Windows.h
Минимальные ОС Включена начиная с Windows 95, Windows NT 3.1