Freigeben über


CButton::SetBitmap

Rufen Sie die Memberfunktion auf, um eine neue Bitmap mit der Schaltfläche zuzuordnen.

HBITMAP SetBitmap( 
   HBITMAP hBitmap  
);

Parameter

  • hBitmap
    Das Handle einer Bitmap.

Rückgabewert

Das Handle einer Bitmap einer zuvor mit der Schaltfläche.

Hinweise

Die Bitmap wird automatisch in die Kachel der Schaltfläche platziert, zentriert standardmäßig. Wenn die Bitmap für die Schaltfläche zu groß ist, wird sie auf beiden Seiten abgeschnitten. Sie können andere Ausrichtungsoptionen, darunter die folgenden auswählen:

  • BS_TOP

  • BS_LEFT

  • BS_RIGHT

  • BS_CENTER

  • BS_BOTTOM

  • BS_VCENTER

Anders als CBitmapButton die vier Bitmaps pro Schaltfläche verwendet, verwendet SetBitmap nur eine Bitmap pro die Schaltfläche. Wenn die Schaltfläche geklickt wird, wird die Bitmap, sich unterhalb und rechts zu verschieben.

Sie sind für die Freigabe der Bitmap zuständig, wenn Sie damit fertig sind.

Beispiel

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)));

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CButton-Klasse

Hierarchiediagramm

CButton::GetBitmap

CBitmapButton-Klasse

CBitmapButton::LoadBitmaps

Bitmaps