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