public:
CBrush m_MeaningBrush; //背景颜色画刷
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
CSkinDlg::CSkinDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSkinDlg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
//创建为红色背景
m_MeaningBrush.CreateSolidBrush(RGB(255,0,0));
}
//修改文本框背景颜色
HBRUSH CSkinDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if (pWnd->GetDlgCtrlID() == IDC_EDIT1) //编辑框的名称ID
{
pDC->SetTextColor(RGB(255,255,255)); //编辑框类的字体设置为白色;
pDC->SetBkMode(TRANSPARENT); //设置为透明不影响字体颜色
return (HBRUSH)m_MeaningBrush.GetSafeHandle(); //返回当前编辑框的背景画刷
}
if (pWnd->GetDlgCtrlID() ==IDC_STATIC1) //编辑框的名称ID
{
pDC->SetTextColor(RGB(255,255,255)); //编辑框类的字体设置为白色;
pDC->SetBkMode(TRANSPARENT); //设置为透明不影响字体颜色
return (HBRUSH)m_MeaningBrush.GetSafeHandle(); //返回当前编辑框的背景画刷
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
CBrush m_MeaningBrush; //背景颜色画刷
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
CSkinDlg::CSkinDlg(CWnd* pParent /*=NULL*/)
: CDialog(CSkinDlg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
//创建为红色背景
m_MeaningBrush.CreateSolidBrush(RGB(255,0,0));
}
//修改文本框背景颜色
HBRUSH CSkinDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if (pWnd->GetDlgCtrlID() == IDC_EDIT1) //编辑框的名称ID
{
pDC->SetTextColor(RGB(255,255,255)); //编辑框类的字体设置为白色;
pDC->SetBkMode(TRANSPARENT); //设置为透明不影响字体颜色
return (HBRUSH)m_MeaningBrush.GetSafeHandle(); //返回当前编辑框的背景画刷
}
if (pWnd->GetDlgCtrlID() ==IDC_STATIC1) //编辑框的名称ID
{
pDC->SetTextColor(RGB(255,255,255)); //编辑框类的字体设置为白色;
pDC->SetBkMode(TRANSPARENT); //设置为透明不影响字体颜色
return (HBRUSH)m_MeaningBrush.GetSafeHandle(); //返回当前编辑框的背景画刷
}
// TODO: Return a different brush if the default is not desired
return hbr;
}