Funzione DrawIcon (winuser.h)

Disegna un'icona o un cursore nel contesto del dispositivo specificato.

Per specificare opzioni di disegno aggiuntive, usare la funzione DrawIconEx .

Sintassi

BOOL DrawIcon(
  [in] HDC   hDC,
  [in] int   X,
  [in] int   Y,
  [in] HICON hIcon
);

Parametri

[in] hDC

Tipo: HDC

Handle per il contesto del dispositivo in cui verrà disegnato l'icona o il cursore.

[in] X

Tipo: int

Coordinata x logica dell'angolo superiore sinistro dell'icona.

[in] Y

Tipo: int

Coordinata logica y dell'angolo superiore sinistro dell'icona.

[in] hIcon

Tipo: HICON

Handle per l'icona da disegnare.

Valore restituito

Tipo: BOOL

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

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

Commenti

DrawIcon posiziona l'angolo superiore sinistro dell'icona nella posizione specificata dai parametri X e Y . Il percorso è soggetto alla modalità di mapping corrente del contesto del dispositivo.

DrawIcon disegna l'icona o il cursore usando la larghezza e l'altezza specificata dai valori delle metriche di sistema per le icone; per altre informazioni, vedere GetSystemMetrics.

La funzione DrawIcon chiama DrawIconEx passando DI_NORMAL|DI_DEFAULTSIZE come flag.

Esempio

Per un esempio, vedere Visualizzazione di un'icona.

Requisiti

   
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-1 (introdotto in Windows 10, versione 10.0.14393)

Vedi anche

Informazioni concettuali

CreateIcon

DrawIconEx

Icone

LoadIcon

Riferimento