Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CButton

Wykres hierarchii

CButton::GetBitmap

Klasa CBitmapButton

CBitmapButton::LoadBitmaps

Bitmaps