Condividi tramite


CButton::SetBitmap

Chiamare la funzione membro per associare una nuova bitmap con il pulsante.

HBITMAP SetBitmap( 
   HBITMAP hBitmap  
);

Parametri

  • hBitmap
    L'handle di una bitmap.

Valore restituito

L'handle di una bitmap precedentemente associata al pulsante.

Note

La bitmap verrà automaticamente inserita in icona del pulsante, per impostazione predefinita. Se la bitmap è troppo grande per il pulsante, verrà inserita dal lato. È possibile scegliere le opzioni di allineamento, tra cui:

  • BS_TOP

  • BS_LEFT

  • BS_RIGHT

  • BS_CENTER

  • BS_BOTTOM

  • BS_VCENTER

A differenza CBitmapButton, che utilizza quattro bitmap per pulsante, SetBitmap utilizza solo una bitmap da pulsante. Quando il pulsante viene premuto, la bitmap è possibile scorrere verso il basso e a destra.

Il responsabile del rilascio della bitmap quando l'operazione è stata eseguita.

Esempio

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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CButton

Grafico delle gerarchie

CButton::GetBitmap

Classe CBitmapButton

CBitmapButton::LoadBitmaps

Bitmaps