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