CMFCButton::SetImage
Legt das Bild für eine Schaltfläche fest.
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
);
Parameter
[in] hIcon
Handle für das Symbol, das die Bitmap und die Maske für das neue Bild enthält.[in] bAutoDestroy
TRUE, anzugeben, dass Bitmapressourcen automatisch zerstört wurden; andernfalls FALSE.Der Standardwert ist TRUE.[in] hIconHot
Handle für das Symbol, das das Bild für den ausgewählten Zustand enthält.[in] hBitmap
Handle der Bitmap, die das Bild für den nicht ausgewählten Zustand enthält.[in] hBitmapHot
Handle der Bitmap, die das Bild für den ausgewählten Zustand enthält.[in] uiBmpResId
Ressourcen-ID für das nicht ausgewählte Bild.[in] uiBmpHotResId
Ressourcen-ID für das ausgewählte Bild.[in] bMap3dColors
Gibt eine transparente Farbe für den Schaltflächenhintergrund an; das heißt, die Kachel der Schaltfläche.TRUE, um den Farbwert RGB (192, 192, 192) verwenden, FALSE, um den Farbwert zu verwenden AFX_GLOBAL_DATA::clrBtnFace definiert durch.[in] hIconDisabled
Handle für das Symbol für das deaktivierte Bild.[in] hBitmapDisabled
Handle der Bitmap, die das deaktivierte Bild enthält.[in] uiBmpDsblResID
Ressourcen-ID der Behindertbitmaps.[in] bAlphaBlend
TRUE, um nur von 32-Bit-Images zu verwenden, die den Alphakanal verwenden; FALSE, nur Alphakanalimages nicht verwenden.Der Standardwert ist FALSE.
Beispiel
Das folgende Beispiel zeigt, wie verschiedene Versionen der SetImage-Methode in der Klasse CMFCButton verwendet.Das Beispiel ist Teil Neue Kontrollprobe.
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);
}
Anforderungen
Header: afxbutton.h