Partager via


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

Voir aussi

Référence

Classe de CButton

Graphique de la hiérarchie

CButton::GetIcon

CBitmapButton::LoadBitmaps

Bitmaps