Aracılığıyla paylaş


CMFCButton::SetImage

Bir düğme için görüntüyü ayarlar.

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 
);

Parametreler

  • [in]hIcon
    Bitmap ve yeni görüntü maskesini içeren simge işleci.

  • [in]bAutoDestroy
    TRUEbit eşlem kaynakları otomatik olarak; yok olduğunu belirtmek için Aksi takdirde, FALSE.Varsayılan, TRUE değeridir.

  • [in]hIconHot
    Seçili durum için resmi içeren simge işleci.

  • [in]hBitmap
    Seçili olmayan durum için resmi içeren bit eşlem için tanıtıcı.

  • [in]hBitmapHot
    Seçili durum için resmi içeren bit eşlem için tanıtıcı.

  • [in]uiBmpResId
    Seçili olmayan görüntü kaynak kimliği.

  • [in]uiBmpHotResId
    Seçilen görüntü kaynak kimliği.

  • [in]bMap3dColors
    Düğmenin arka plan için saydam bir renk belirtir; başka bir deyişle yüz button.TRUE(192, 192, 192); rgb renk değeri kullanmak için FALSEtarafından tanımlanan renk değeri kullanmak için AFX_GLOBAL_DATA::clrBtnFace.

  • [in]hIconDisabled
    Devre dışı bırakılan görüntü simgesine işleyecek.

  • [in]hBitmapDisabled
    Devre dışı bırakılmış yansımayı içeren bit eşlem işleyecek.

  • [in]uiBmpDsblResID
    Devre dışı bırakılan bitmapin kaynak kimliği.

  • [in]bAlphaBlend
    TRUEAlfa kanalını kullanmak yalnızca 32 bitlik görüntüleri kullanmak için; FALSE, yalnızca alfa kanalı görüntüleri kullanmamayı.Varsayılan, FALSE değeridir.

Örnek

Aşağıdaki örnekte çeşitli sürümleriyle kullanma gösterilmiştir SetImage yönteminde CMFCButton sınıfı.Örnek bir parçası olan Yeni denetimlere örnek.

    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);
    }

Gereksinimler

Başlık: afxbutton.h

Ayrıca bkz.

Başvuru

CMFCButton sınıfı

Hiyerarşi grafik