一、修改背景色:
1、为目标Dlg类定义一个CBrush类型的成员变量:CBrush m_brush; 并在其构造函数中将此画刷初始为
一个淡蓝色画刷(画刷颜色可任意修改):m_brush.CreateSolidBrush(RGB(95, 235, 245));
2、为目标对话框添加WM_CTRCOLOR消息,并将OnCtlColor响应函数返回时返回自定义画刷:m_brush。
二、修改静态编辑框Static Text背景色:
在OnCtlColor函数中添加如下代码:
if (pWnd->GetDlgCtrlID() == IDC_STATIC)
{
pDC->SetTextColor(RGB(25,20,100));
pDC->SetBkColor(RGB(95, 235, 245));
return m_brush;
}
三、修改编辑框Edit Control、Combo Box背景色:
在OnCtlColor函数中添加如下代码:
if(pWnd->GetDlgCtrlID()==IDC_EDIT1) 或if (pWnd->GetDlgCtrlID() == IDC_COMBO3)
{
pDC->SetTextColor(RGB(255,0,0));
pDC->SetBkColor(RGB(255,255,0));
1、为目标Dlg类定义一个CBrush类型的成员变量:CBrush m_brush; 并在其构造函数中将此画刷初始为
一个淡蓝色画刷(画刷颜色可任意修改):m_brush.CreateSolidBrush(RGB(95, 235, 245));
2、为目标对话框添加WM_CTRCOLOR消息,并将OnCtlColor响应函数返回时返回自定义画刷:m_brush。
二、修改静态编辑框Static Text背景色:
在OnCtlColor函数中添加如下代码:
if (pWnd->GetDlgCtrlID() == IDC_STATIC)
{
pDC->SetTextColor(RGB(25,20,100));
pDC->SetBkColor(RGB(95, 235, 245));
return m_brush;
}
三、修改编辑框Edit Control、Combo Box背景色:
在OnCtlColor函数中添加如下代码:
if(pWnd->GetDlgCtrlID()==IDC_EDIT1) 或if (pWnd->GetDlgCtrlID() == IDC_COMBO3)
{
pDC->SetTextColor(RGB(255,0,0));
pDC->SetBkColor(RGB(255,255,0));