如何改变view视图中的背景色??
多谢!!
多谢!!
解决方案 »
- vc6 编写的一个内嵌IE8浏览器窗口,开程序一段时间会死循环!!!!求助!!!!!
- 工作线程中对类对象指针的访问会不会造成访问冲突?
- 出售电子地图,很便宜的.
- ----------------ActiveX控件Web中应用问题-----------
- 如何隐藏(显示)一组控件?
- 出售高级程序员考试用书...
- 关于VC多线程和数据库的问题! 高分求教!!
- jiangsheng,帮帮忙
- 为什么ActiveX控件无法在HTML中使用?(急)
- 用CHtmlView如何实现小号多开的功能
- 问题 sql 大家 帮帮忙 问题 sql 大家 帮帮忙 问题 sql 大家 帮帮忙 问题 sql 大家 帮帮忙 问题 sql 大家 帮帮忙
- 如何维护套接字
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q103786
m_hBkBrush =CreateSolidBrush(GetSysColor(COLOR_BTNFACE));
::SetClassLong(this->m_hWnd, GCL_HBRBACKGROUND, (LONG)m_hBkBrush);
CView::OnDraw()
{
CRect rect,rcClient;
GetClientRect(rcClient);//获得窗体区域大小
rect = rcClient;
pDC->FillSolidRect(rect,RGB(192,192,192));//设置背景颜色
...
}
HBRUSH hBr;
hBr = CreateSolidBrush(RGB(0,200,0));
return hBr;
...
{
RECT r;
GetClientRect(&r);
pDC->FillSolidRect(&r, RGB(255, 255, 255));
return TRUE;
}
或者直接
在OnInitialUpdate()中加入下面的代码,其中m_hBkBrush 是HBRUSH的成员变量
m_hBkBrush =CreateSolidBrush(GetSysColor(COLOR_BTNFACE));
在onctlcolor()
里设置背景颜色就可以拉