Condividi tramite


Funzione CreateIconIndirect (winuser.h)

Crea un'icona o un cursore da una struttura ICONINFO .

Sintassi

HICON CreateIconIndirect(
  [in] PICONINFO piconinfo
);

Parametri

[in] piconinfo

Tipo: PICONINFO

Puntatore a una struttura ICONINFO usata dalla funzione per creare l'icona o il cursore.

Valore restituito

Tipo: HICON

Se la funzione ha esito positivo, il valore restituito è un handle per l'icona o il cursore creato.

Se la funzione ha esito negativo, il valore restituito è NULL. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Il sistema copia le bitmap nella struttura ICONINFO prima di creare l'icona o il cursore. Poiché il sistema può selezionare temporaneamente le bitmap in un contesto di dispositivo, i membri hbmMask e hbmColor della struttura ICONINFO non devono essere già selezionati in un contesto del dispositivo. L'applicazione deve continuare a gestire le bitmap originali ed eliminarle quando non sono più necessarie.

Al termine dell'uso dell'icona, eliminarlo usando la funzione DestroyIcon .

Esempio

Per un esempio, vedere Creazione di un cursore.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winuser.h (include Windows.h)
Libreria User32.lib
DLL User32.dll
Set di API ext-ms-win-ntuser-gui-l1-3-0 (introdotta in Windows 10, versione 10.0.10240)

Vedi anche

Informazioni concettuali

DestroyIcon

ICONINFO

Icone