读书人

怎么改变picture控件的背景颜色

发布时间: 2012-07-08 17:43:44 作者: rapoo

如何改变picture控件的背景颜色?
想用picture控件调用CColorDialog类,代码:
CColorDialog dlg;
dlg.DoModal();
但是如何让picture的背景显示所选的颜色呢?谢谢!!


[解决办法]
pic的类型要选Enhanced Metafile,然后响应WM_CTLCOLOR消息
if(&m_pic==pWnd&& nCtlColor == CTLCOLOR_STATIC )
{
pDC->SetBkColor(RGB(255,0,0));
static CBrush g_pbrush(RGB(255,0,0));
return g_pbrush;
}

读书人网 >VC/MFC

热点推荐