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