}
else if(pWnd->GetDlgCtrlID() == IDC_EDIT_CHA)
{
枫叶文学网www.fywxw.com
第5 章 常用控件
·127·
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(200,10,200)); //改变字体的颜色
hbr = HBRUSH(GetStockObject(HOLLOW_BRUSH));
}
else
{
hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
break;
}
case CTLCOLOR_STATIC:
{
if(pWnd->GetDlgCtrlID() == IDC_SMALL_STATIC)
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(10,10,255));
hbr = (HBRUSH)GetStockObject(HOLLOW_BRUSH);
}
else if(pWnd->GetDlgCtrlID() == IDC_LARGE_STATIC)
{
pDC->SetBkMode(TRANSPARENT);
pDC->SetTextColor(RGB(255,10,10));
hbr = (HBRUSH)GetStockObject(HOLLOW_BRUSH);
}
else
{
hbr = CDialog::OnCtlColor(pDC,pWnd,nCtlColor);
}
}
break;
default:
break;
}
// TODO: Return a different brush if the default is not desired
return hbr;
}
BOOL CRMBDlg::OnEraseBkgnd(CDC* pDC)
{
CBitmap bmp;
bmp.LoadBitmap(IDB_BG);
枫叶文学网www.fywxw.com
Visual C++ 6.0 程序设计从入门到精通
·128·
CBrush brush(&bmp);
CRect rc;
GetClientRect(&rc);
pDC->FillRect(rc, &brush);
return true;
}
程序运行界面如图5-6 所示。
图5-6 定制外衣后对话框的用户界面
5.8 列表(List Ctrl)控件
5.8.1 Win32 新型控件概述
列表控件是一种Win32 控件,这