- Fügen Sie das MFC-Button-Steuerelement unter der Toolbox hinzu (verwenden Sie nicht das gewöhnliche Button-Steuerelement).
- Fügen Sie der Schaltfläche eine Variable hinzu: m_MFCButton1, der Variablentyp (Standard) ist: CMFCButton;
- Fügen Sie der Initialisierung in testDlg.cpp den folgenden Code hinzu:
BOOL CtestDlg::OnInitDialog()
{
...
...
m_MFCButton1.m_bTransparent = FALSE;
m_MFCButton1.m_bDontUseWinXPTheme = TRUE;
m_MFCButton1.SetFaceColor(RGB(128, 255, 128), true);
...
return TRUE;
}
- Wenn Sie die Schaltflächenfarbe nach dem Drücken der Schaltfläche ändern müssen, stellen Sie einfach die Schaltflächenfarbe neu ein:
m_MFCButton1.SetFaceColor(RGB(255, 255, 255), true);