Структура ICONINFO (winuser.h)
Содержит сведения о значке или курсоре.
Синтаксис
typedef struct _ICONINFO {
BOOL fIcon;
DWORD xHotspot;
DWORD yHotspot;
HBITMAP hbmMask;
HBITMAP hbmColor;
} ICONINFO;
Члены
fIcon
Тип: BOOL
Указывает, определяет ли эта структура значок или курсор. Значение TRUE указывает значок; Значение FALSE указывает курсор.
xHotspot
Тип: DWORD
Координата X горячей точки курсора. Если эта структура определяет значок, горячая точка всегда находится в центре значка, и этот элемент игнорируется.
yHotspot
Тип: DWORD
Координата Y горячей точки курсора. Если эта структура определяет значок, горячая точка всегда находится в центре значка, и этот элемент игнорируется.
hbmMask
Тип: HBITMAP
Дескриптор растрового изображения монохромной маски значка.
hbmColor
Тип: HBITMAP
Дескриптор растрового изображения цвета значка.
Комментарии
Для монохромных значков hbmMask в два раза превышает высоту значка (с маской AND сверху и маской XOR внизу), а hbmColor имеет значение NULL. Кроме того, в этом случае высота должна быть кратна двум.
Для цветных значков растровые изображения hbmMask и hbmColor имеют одинаковый размер, каждый из которых является размером значка.
Функцию GetObject можно использовать для получения содержимого hbmMask и hbmColor в структуре BITMAP . Битовые изображения можно получить с помощью вызова GetDIBits для растровых изображений в этой структуре.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | winuser.h (включая Windows.h) |
См. также раздел
Основные понятия
Справочные материалы