CMFCButton::SetImage
Ustawia obraz przycisku.
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
);
Parametry
[w]hIcon
Dojście do ikony, która zawiera mapy bitowej i maska dla nowego obrazu.[w]bAutoDestroy
TRUEAby określić zasoby mapy bitowej niszczone automatycznie; w przeciwnym razie FALSE.Wartością domyślną jest TRUE.[w]hIconHot
Dojście do ikony, która zawiera obraz zaznaczonego stanu.[w]hBitmap
Dojście do bitmapy, która zawiera obraz dla niewybranych Państwa.[w]hBitmapHot
Dojście do bitmapy, która zawiera obraz zaznaczonego stanu.[w]uiBmpResId
Identyfikator zasobu-wybrany obraz.[w]uiBmpHotResId
Identyfikator zasobu dla wybranego obrazu.[w]bMap3dColors
Określa kolor przezroczysty dla tła przycisku; the face przycisku.TRUEAby użyć wartości kolorów RGB (192, 192, 192); FALSEużywać wartości kolorów zdefiniowane przez AFX_GLOBAL_DATA::clrBtnFace.[w]hIconDisabled
Dojście do ikony dla niepełnosprawnych obrazu.[w]hBitmapDisabled
Dojście do wyłączone obraz mapy bitowej.[w]uiBmpDsblResID
Identyfikator zasobu wyłączone bitmapy.[w]bAlphaBlend
TRUEAby użyć tylko obrazy 32-bitowy kanał alfa; FALSE, aby nie używać tylko obrazów kanału alfa.Wartością domyślną jest FALSE.
Przykład
Poniższy przykład demonstruje, jak używać różnych wersji SetImage metodę w CMFCButton klasy.Przykład jest częścią nowych formantów próbki.
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);
}
Wymagania
Nagłówek: afxbutton.h