Partager via


CButton::SetBitmap

Appelez la fonction membre pour associer une nouvelle bitmap à l'aide de le bouton.

HBITMAP SetBitmap( 
   HBITMAP hBitmap  
);

Paramètres

  • hBitmap
    Le handle d'une bitmap.

Valeur de retour

Le handle d'une bitmap a déjà associé à le bouton.

Notes

La bitmap est automatiquement définie sur la police du bouton, centrée par défaut. Si la bitmap 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, SetBitmap utilise une seule bitmap par bouton. Lorsque le bouton est enfoncé, la bitmap semble déplacer vers le bas et à partir de la droite.

Vous êtes chargé de libérer la bitmap lorsque vous avez terminé avec elle.

Exemple

CButton myBitmapButton;

// Create a bitmap button.
myBitmapButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP, 
   CRect(10,10,60,50), pParentWnd, 1);

// If no bitmap is defined for the button, define the bitmap to the 
// system close bitmap. 
if (myBitmapButton.GetBitmap() == NULL)
   myBitmapButton.SetBitmap(::LoadBitmap(NULL, MAKEINTRESOURCE(OBM_CLOSE)));

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CButton, classe

Graphique de la hiérarchie

CButton::GetBitmap

CBitmapButton, classe

CBitmapButton::LoadBitmaps

Bitmaps