CButton::SetBitmap
Wywołanie tej funkcji Członkowskich skojarzyć nowej bitmapy za pomocą przycisku.
HBITMAP SetBitmap(
HBITMAP hBitmap
);
Parametry
- hBitmap
Uchwyt bitmapy.
Wartość zwracana
Uchwyt poprzednio skojarzone z przyciskiem bitmapy.
Uwagi
Mapa bitowa będą automatycznie umieszczane rachunku przycisk wyśrodkowany domyślnie.Jeśli mapa bitowa jest zbyt duża dla przycisku, zostanie on przycięty po obu stronach.Można wybrać inne opcje wyrównania, w tym następujące:
BS_TOP
BS_LEFT
BS_RIGHT
BS_CENTER
BS_BOTTOM
BS_VCENTER
W odróżnieniu od CBitmapButton, która używa czterech bitmapy na przycisku, SetBitmap używa tylko jednej bitmapy na przycisku.Po naciśnięciu przycisku, mapy bitowej pojawia się przesunięcie w dół i w prawo.
Jesteś odpowiedzialny za zwalniania bitmapy, po zakończeniu z nim.
Przykład
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)));
Wymagania
Nagłówek: afxwin.h