Edit 控件属性设为只读后,就不能设置颜色了
就是在read-only上打了勾勾后,
pDC->SetBkColor( RGB(255, 255, 0) );
pDC->SetTextColor( RGB(0, 255, 0) );
这些咚咚就失效了。
为什么?
怎么办?
问题点数:20、回复次数:3Top
1 楼xlz45(xlz)回复于 2004-11-03 19:21:48 得分 18
HBRUSH CCadBenchView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: Change any attributes of the DC here
if(nCtlColor==CTLCOLOR_STATIC)
{
pDC->SetBkMode(RGB(255,255,255));
return HBRUSH(GetStockObject(HOLLOW_BRUSH));
}
// TODO: Return a different brush if the default is not desired/
return hbr;
}
Top
2 楼linxy2002(BugSlayer)回复于 2004-11-03 19:36:03 得分 2
什么问题啊,你说清楚点啊,你这个 pDC又是谁的啊Top
3 楼tomclose()回复于 2004-11-03 22:28:02 得分 0
明白了,原来EDIT设为只读后,ID就和静态文本控件一样了,变态变态。谢谢大虾。Top




