Partager via


CStatic::SetIcon

Associe une nouvelle image d'icône avec le contrôle statique.

HICON SetIcon( 
   HICON hIcon  
);

Paramètres

  • hIcon
    Handle de l'icône à dessiner dans le contrôle statique.

Valeur de retour

Le handle de l'icône précédemment associé au contrôle statique, ou NULL si aucune icône n'est associée au contrôle statique.

Notes

l'icône sera automatiquement dessinée dans le contrôle statique. Par défaut, elle sera dessinée dans le coin supérieur gauche et le contrôle statique est redimensionné à la taille de l'icône.

Vous pouvez utiliser des styles de fenêtre différente et de contrôle statique, notamment :

  • Utilisation deSS_ICON ce style toujours pour les curseurs et des icônes.

  • Utilisation deSS_CENTERIMAGE de centrer dans le contrôle statique. Si l'image est plus grande que le contrôle statique, elle est découpé. Si elle est plus petite que le contrôle statique, l'espace vide autour de l'image est rempli avec la couleur d'arrière-plan du contrôle statique.

Exemple

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));   

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CStatic, classe

Graphique de la hiérarchie

CStatic::GetIcon

STM_SETICON

Icons