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