CButton::SetIcon
Appelez la fonction membre pour associer une nouvelle icône du bouton.
HICON SetIcon(
HICON hIcon
);
Paramètres
- hIcon
Le handle d'une icône.
Valeur de retour
Le handle d'une icône a déjà associé à le bouton.
Notes
L'icône est automatiquement définie sur la police du bouton, centrée par défaut.Si l'icône est trop grande pour le bouton, elle est découpé de chaque côté.Vous pouvez choisir d'autres options de la fenêtre contextuelle, notamment :
BS_TOP
BS_LEFT
BS_RIGHT
BS_CENTER
BS_BOTTOM
BS_VCENTER
Contrairement à CBitmapButton, qui utilise quatre bitmap par bouton, SetIcon utilise uniquement une icône par bouton.Lorsque le bouton est enfoncé, l'icône apparaît déplacer vers le bas et à partir de la droite.
Exemple
CButton myIconButton2;
// Create an icon button.
myIconButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_ICON,
CRect(10,10,60,50), pParentWnd, 1);
// If no icon is defined for the button, define the icon to the
// system error icon.
if (myIconButton2.GetIcon() == NULL)
myIconButton2.SetIcon(::LoadIcon(NULL, IDI_ERROR));
Configuration requise
Header: afxwin.h