//对控件的颜色,字体进行设置
HBRUSH mainDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
// return hbr;
//************以上4行代码为初始化函数时候,系统自动生成的*************
//下面是刘志杰添加的代码 2018年1月11日17:13:51
// TODO: Change any attributes of theDC here
//设置显示字体
LPCTSTR lPCTSTR = _T("Arial");
cFont->CreateFont(16, 0, 0, 0, FW_SEMIBOLD, FALSE, FALSE, 0,
ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH&FF_SWISS, lPCTSTR);
//对特定的控件做修改
CPen pen(PS_SOLID, 1, RGB(61,185,100));
switch (CTLCOLOR_STATIC)
{
case CTLCOLOR_STATIC: //对所有静态文本控件的设置
{
int ctrl_Id = pWnd->GetDlgCtrlID();
if(1022==ctrl_Id||1023==ctrl_Id||1024==ctrl_Id||1025==ctrl_Id||1026==ctrl_Id||1027==ctrl_Id||1028==ctrl_Id||1029==ctrl_Id){
// pDC->SelectObject(&pen);
// pDC->SetBkMode(TRANSPARENT);
pDC-> SetBkColor(RGB(61,185,100));
//设置背景为透明
pDC->SetTextColor(RGB(255, 255, 255)); //设置字体颜色
//pWnd->SetFont(cFont); //设置字体
//HBRUSH B = CreateSolidBrush(RGB(255, 255, 255));
//创建画刷
return (HBRUSH)::GetStockObject(NULL_BRUSH);
//return (HBRUSH)B; //返回画刷句柄
}else{
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
/*
switch(ctrl_Id){
case 1022:{
// pDC->SelectObject(&pen);
// pDC->SetBkMode(TRANSPARENT);
pDC-> SetBkColor(RGB(61,185,100));
//设置背景为透明
pDC->SetTextColor(RGB(255, 255, 255)); //设置字体颜色
//pWnd->SetFont(cFont); //设置字体
HBRUSH B = CreateSolidBrush(RGB(255, 255, 255));
//创建画刷
return (HBRUSH)B; //返回画刷句柄
}
default:{
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
*/
/*
case CTLCOLOR_EDIT: //对所有编辑框的设置
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255, 255, 0));
pWnd->SetFont(cFont);
HBRUSH B = CreateSolidBrush(RGB(125, 125, 255));
return (HBRUSH)B;
}*/
}
default:
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
HBRUSH mainDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
// return hbr;
//************以上4行代码为初始化函数时候,系统自动生成的*************
//下面是刘志杰添加的代码 2018年1月11日17:13:51
// TODO: Change any attributes of theDC here
//设置显示字体
//return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
CFont * cFont = new CFont;LPCTSTR lPCTSTR = _T("Arial");
cFont->CreateFont(16, 0, 0, 0, FW_SEMIBOLD, FALSE, FALSE, 0,
ANSI_CHARSET, OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY,
DEFAULT_PITCH&FF_SWISS, lPCTSTR);
//对特定的控件做修改
CPen pen(PS_SOLID, 1, RGB(61,185,100));
switch (CTLCOLOR_STATIC)
{
case CTLCOLOR_STATIC: //对所有静态文本控件的设置
{
int ctrl_Id = pWnd->GetDlgCtrlID();
if(1022==ctrl_Id||1023==ctrl_Id||1024==ctrl_Id||1025==ctrl_Id||1026==ctrl_Id||1027==ctrl_Id||1028==ctrl_Id||1029==ctrl_Id){
// pDC->SelectObject(&pen);
// pDC->SetBkMode(TRANSPARENT);
pDC-> SetBkColor(RGB(61,185,100));
//设置背景为透明
pDC->SetTextColor(RGB(255, 255, 255)); //设置字体颜色
//pWnd->SetFont(cFont); //设置字体
//HBRUSH B = CreateSolidBrush(RGB(255, 255, 255));
//创建画刷
return (HBRUSH)::GetStockObject(NULL_BRUSH);
//return (HBRUSH)B; //返回画刷句柄
}else{
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
/*
switch(ctrl_Id){
case 1022:{
// pDC->SelectObject(&pen);
// pDC->SetBkMode(TRANSPARENT);
pDC-> SetBkColor(RGB(61,185,100));
//设置背景为透明
pDC->SetTextColor(RGB(255, 255, 255)); //设置字体颜色
//pWnd->SetFont(cFont); //设置字体
HBRUSH B = CreateSolidBrush(RGB(255, 255, 255));
//创建画刷
return (HBRUSH)B; //返回画刷句柄
}
default:{
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
*/
/*
case CTLCOLOR_EDIT: //对所有编辑框的设置
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255, 255, 0));
pWnd->SetFont(cFont);
HBRUSH B = CreateSolidBrush(RGB(125, 125, 255));
return (HBRUSH)B;
}*/
}
default:
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
}