CMFCButton::SetImage
L'immagine di un pulsante.
void SetImage(
HICON hIcon,
BOOL bAutoDestroy=TRUE,
HICON hIconHot=NULL,
HICON hIconDisabled=NULL,
BOOL bAlphaBlend=FALSE
);
void SetImage(
HBITMAP hBitmap,
BOOL bAutoDestroy=TRUE,
HBITMAP hBitmapHot=NULL,
BOOL bMap3dColors=TRUE,
HBITMAP hBitmapDisabled=NULL
);
void SetImage(
UINT uiBmpResId,
UINT uiBmpHotResId=0,
UINT uiBmpDsblResID=0
);
Parametri
[in] hIcon
Handle all'icona che contiene la bitmap e la maschera per la nuova immagine.[in] bAutoDestroy
TRUE per specificare che le risorse bitmap vengono eliminati automaticamente, in caso contrario, FALSE. Il valore predefinito è TRUE.[in] hIconHot
Handle all'icona che contiene l'immagine dallo stato selezionato.[in] hBitmap
Gestire la bitmap che contiene l'immagine dallo stato non selezionato.[in] hBitmapHot
Gestire la bitmap che contiene l'immagine dallo stato selezionato.[in] uiBmpResId
ID di risorsa per l'immagine non selezionata.[in] uiBmpHotResId
ID di risorsa per l'immagine selezionata.[in] bMap3dColors
Indica un colore completamente trasparente per lo sfondo del pulsante, ovvero la faccia del pulsante. TRUE per utilizzare il valore del colore IN (192, 192, 192); FALSE per utilizzare il valore del colore definito da AFX_GLOBAL_DATA::clrBtnFace.[in] hIconDisabled
Handle all'icona per l'immagine disattivata.[in] hBitmapDisabled
Gestire la bitmap che contiene l'immagine disattivata.[in] uiBmpDsblResID
ID di risorsa della bitmap disabilitato.[in] bAlphaBlend
TRUE per utilizzare solo le immagini a 32 bit che utilizzano il canale alfa, FALSE, non utilizzare solo le immagini del canale alfa. Il valore predefinito è FALSE.
Esempio
Nell'esempio seguente viene illustrato come utilizzare le diverse versioni del metodo SetImage nella classe CMFCButton. l'esempio fa parte Nuovo esempio di controlli.
CMFCButton m_Button;
...
// int m_iImage
// IDB_BTN1_32, IDB_BTN1_HOT_32, IDB_BTN1, IDB_BTN1_HOT are int macros that are #define.
if (m_iImage == 1)
{
m_Button.SetImage((HBITMAP) NULL);
}
else
{
m_Button.SetImage(IDB_BTN1_32, IDB_BTN1_HOT_32);
}
Requisiti
intestazione: afxbutton.h