重载OnCtlColor 函数,........//这里省略了创建画刷代码
switch (nCtlColor )
{
case CTLCOLOR_STATIC://if static control
SetBkMode( TRANSPARENT);//then....呵呵,设置背静模式:透明!
........//我们还可以在这里改变其背景色及前景色
break;//偶在网吧,随手写的,你参考msdn看看吧重点就是setbkmode()
........
}
........
switch (nCtlColor )
{
case CTLCOLOR_STATIC://if static control
SetBkMode( TRANSPARENT);//then....呵呵,设置背静模式:透明!
........//我们还可以在这里改变其背景色及前景色
break;//偶在网吧,随手写的,你参考msdn看看吧重点就是setbkmode()
........
}
........
解决方案 »
- 为什么我的VC 6.0中用类向导定义成员变量时,组合框只能定义int行变量,而不能定义CString 变量啊?
- 派生类的动态创建问题
- dll中导出函数的问题。
- DCOM中的多串口通讯
- 请教大虾,如何在一个程序中启用另外一个应用程序??(迫切需求啊,谢谢各位啦~!)
- 关于OnTime()的问题,
- 欢迎高手讨论new操作符,100分诱人啦!!!
- AfxBeginThread()编译通不过怎么办?
- window下 如何查看一个运行中的程序依赖了哪些动态库
- 大侠留步:我有两三个问题,是关于CMAPStringToString及CString的....请帮--〉
- 一个mfc程序,我想使用WSAAsyncSelect函数
- 我用CSplitterWnd类分割SDI窗口为三个窗口,我新建了一个继承CFromView类的视图类,出现如下问题?
我也碰到这问题,海象没用啊!我解决是响应WM_ERASEBKGND消息,
用一个NULLbrush来刷新!
case CTLCOLOR_STATIC://if static control
SetBkMode( TRANSPARENT);//then....呵呵,设置背静模式:透明!
........//我们还可以在这里改变其背景色及前景色
return((HBRUSH)::GetStockObject(HOLLOW_BRUSH));
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);
switch (nCtlColor )
{
case CTLCOLOR_STATIC:
pDC->SetTextColor(RGB(255, 0, 0));
pDC->SetBkMode( TRANSPARENT);
break;
default:
break;
}
hbr = (HBRUSH)::GetStockObject(HOLLOW_BRUSH);
return hbr;
}
不行,没有错误信息 我把背景色设为了白色