Структура 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)

См. также раздел

Основные понятия

CreateIconIndirect

Значки

Растровые изображения

GetObject

Getdibits

РАСТРОВОГО ИЗОБРАЖЕНИЯ

Справочные материалы