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
Riferimento