Share via


Struttura ICONINFO (winuser.h)

Contiene informazioni su un'icona o un cursore.

Sintassi

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

Members

fIcon

Tipo: BOOL

Specifica se questa struttura definisce un'icona o un cursore. Il valore TRUE specifica un'icona; FALSE specifica un cursore.

xHotspot

Tipo: DWORD

Coordinata x del punto attivo di un cursore. Se questa struttura definisce un'icona, l'area a caldo si trova sempre al centro dell'icona e questo membro viene ignorato.

yHotspot

Tipo: DWORD

Coordinata y del punto attivo del cursore. Se questa struttura definisce un'icona, l'area a caldo si trova sempre al centro dell'icona e questo membro viene ignorato.

hbmMask

Tipo: HBITMAP

Handle per la bitmap della maschera monocromatica dell'icona.

hbmColor

Tipo: HBITMAP

Handle per la bitmap del colore dell'icona.

Commenti

Per le icone monocromatica, hbmMask è due volte l'altezza dell'icona (con la maschera AND in alto e la maschera XOR nella parte inferiore) e hbmColor è NULL. Inoltre, in questo caso l'altezza deve essere un multiplo pari a due.

Per le icone dei colori, le bitmap hbmMask e hbmColor hanno le stesse dimensioni, ognuna delle quali corrisponde alla dimensione dell'icona.

È possibile usare una funzione GetObject per ottenere il contenuto di hbmMask e hbmColor nella struttura BITMAP . I bit bitmap possono essere ottenuti con la chiamata a GetDIBits nelle bitmap in questa struttura.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione winuser.h (include Windows.h)

Vedi anche

Informazioni concettuali

CreateIconIndirect

Icone

Bitmap

Getobject

GetDIBits

BITMAP

Riferimento