Estructura ICONINFO (winuser.h)

Contiene información sobre un icono o un cursor.

Sintaxis

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

Miembros

fIcon

Tipo: BOOL

Especifica si esta estructura define un icono o un cursor. Un valor de TRUE especifica un icono; FALSE especifica un cursor.

xHotspot

Tipo: DWORD

Coordenada x de la zona activa de un cursor. Si esta estructura define un icono, la zona activa siempre se encuentra en el centro del icono y se omite este miembro.

yHotspot

Tipo: DWORD

Coordenada y de la zona activa del cursor. Si esta estructura define un icono, la zona activa siempre se encuentra en el centro del icono y se omite este miembro.

hbmMask

Tipo: HBITMAP

Identificador del mapa de bits de máscara monocromática del icono.

hbmColor

Tipo: HBITMAP

Identificador del mapa de bits de color del icono.

Comentarios

Para los iconos monocromáticos, hbmMask es el doble de altura del icono (con la máscara AND en la parte superior y la máscara XOR en la parte inferior), y hbmColor es NULL. Además, en este caso, el alto debe ser incluso múltiplo de dos.

Para los iconos de color, los mapas de bits hbmMask y hbmColor tienen el mismo tamaño, cada uno de los cuales es el tamaño del icono.

Puede usar una función GetObject para obtener el contenido de hbmMask y hbmColor en la estructura BITMAP . Los bits de mapa de bits se pueden obtener con la llamada a GetDIBits en los mapas de bits de esta estructura.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado winuser.h (incluir Windows.h)

Consulte también

Conceptual

CreateIconIndirect

Iconos

Mapas de bits

Getobject

GetDIBits

BITMAP

Referencia