CMFCButton::SetImage
이미지 단추를 설정합니다.
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
);
매개 변수
[in] hIcon
아이콘 비트맵 및 마스크에 대 한 새 이미지를 포함 하려면 다음과 같이 처리 합니다.[in] bAutoDestroy
TRUE비트맵 리소스; 멸망을 지정 하려면 그렇지 않으면 FALSE.기본값은 TRUE입니다.[in] hIconHot
포함 이미지를 선택한 상태에서 아이콘을 처리 합니다.[in] hBitmap
비트맵 이미지는 선택 되지 않은 상태를 포함 하도록 처리 합니다.[in] hBitmapHot
비트맵 이미지가 선택 된 상태를 처리 합니다.[in] uiBmpResId
선택 되지 않은 이미지의 리소스 ID입니다.[in] uiBmpHotResId
선택한 이미지의 리소스 ID입니다.[in] bMap3dColors
단추 배경색을 투명 한 색을 지정합니다. 면 단추입니다.TRUE(192, 192, 192); RGB 색 값을 사용. FALSE으로 정의 된 색 값을 사용 하려면 AFX_GLOBAL_DATA::clrBtnFace.[in] hIconDisabled
아이콘을 사용할 수 없는 이미지를 처리 합니다.[in] hBitmapDisabled
비활성된 이미지가 포함 된 비트맵을 처리 합니다.[in] uiBmpDsblResID
사용 하지 않는 비트맵의 리소스 ID입니다.[in] bAlphaBlend
TRUE알파 채널을 사용 하는 유일한 32 비트 이미지를 사용. FALSE만 알파 채널 이미지를 사용 하지 않도록 합니다.기본값은 FALSE입니다.
예제
다음 예제에서는 다양 한 버전의 사용 방법에 설명 된 SetImage 메서드에서 CMFCButton 클래스.일부인 예제는 새 컨트롤 샘플.
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);
}
요구 사항
헤더: afxbutton.h