Condividi tramite


CStatic::SetIcon

Associa una nuova immagine icona con il controllo statico.

HICON SetIcon( 
   HICON hIcon  
);

Parametri

  • hIcon
    Handle icona da disegnare il controllo statico.

Valore restituito

Gli handle dell'icona precedentemente associata al controllo statico, o NULL se nessuna icona è associata al controllo statico.

Note

L'icona verrà automaticamente assorbita il controllo statico. Per impostazione predefinita, viene disegnata con l'angolo superiore sinistro e il controllo statico verrà ridimensionato in base alla dimensione dell'icona.

È possibile utilizzare diversi stili del controllo statico e la finestra, tra cui:

  • Utilizzo diSS_ICON questo stile sempre per i cursori e le icone.

  • Utilizzo diSS_CENTERIMAGE centrale nel controllo statico. Se l'immagine è più grande del controllo statico, verrà troncato. Se è minore del controllo statico, lo spazio vuoto nell'immagine verrà riempita con un colore di sfondo del controllo statico.

Esempio

CStatic myStatic;

// Create a child icon static control.
myStatic.Create(_T("my static"), 
   WS_CHILD|WS_VISIBLE|SS_ICON|SS_CENTERIMAGE, CRect(10,10,150,50), 
   pParentWnd);

// If no icon is defined for the static control, define the icon  
// to the system error icon. 
if (myStatic.GetIcon() == NULL)
   myStatic.SetIcon(::LoadIcon(NULL, IDI_ERROR));   

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CStatic

Grafico delle gerarchie

CStatic::GetIcon

STM_SETICON

Icons