VC中如何用代码实现更改picture控件的背景颜色
来源:百度知道 编辑:UC知道 时间:2024/09/25 19:10:09
添加WM_CTLCOLOR的消息响应
将picture控件的TYPE改为:Enhanced Metafile
在上面的消息响应函数中添加如下代码
HBRUSH CXXXXXXXDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);
if (pWnd->GetDlgCtrlID()==IDC_STATICREGISTER) //这是判断是否是你想要更改控件的ID
{
pDC->SetTextColor(RGB(255,0,0)); //设置字体颜色
pDC->SetBkMode(TRANSPARENT); //设置字体颜色背景透明
pDC->SetBkCo