winuser.h

Estructura ICONINFO

Definición

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

La estructura ICONINFO contiene información sobre un icono o un cursor.

Descripción

fIcon: especifica si esta estructura define un icono o un cursor. Un valor TRUE especifica un icono; FALSE especifica un cursor.

xHotspot: especifica la coordenada x del punto activo de un cursor. Si esta estructura define un icono, el punto activo es siempre el centro del icono, y este miembro se ignora.

yHotspot: especifica la coordenada y del punto activo de un cursor. Si esta estructura define un icono, el punto activo es siempre el centro del icono, y este miembro se ignora.

hbmMask: especifica el mapa de bits de la máscara del icono. Si esta estructira define un icono en blanco y negro, esta máscara de bits está formada de modo que la mitad superior es la máscara de bits AND y la mitad inferior la máscara de bits XOR. Bajo estas condiciones, la altura debe ser un múltiplo par de dos. Si esta estructura define un icono en color, esta máscara sólo define la máscara de bits AND del icono.

hbmColor: identifica el mapa de bits de color del icono. Este miembro puede ser opcional si la estructura define un icono en blanco y negro. La máscara de bits AND de hbmMask se aplica con el banderín SRCAND al destino; a continuación, al mapa de bits de color se aplica (usando XOR) al destino usando el banderín SRCINVERT.