Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CMFCButton

Wykres hierarchii