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