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