다음을 통해 공유


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

참고 항목

참조

CMFCButton 클래스

계층 구조 차트