转:MFC静态文本与窗口背景色一致
2013-01-13 01:37
183 查看
MFC静态文本与窗口背景色一致
重写WM_CTLCOLOR :
HBRUSH CWeatherTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); switch (pWnd->GetDlgCtrlID()) { case IDC_STATIC_WEEK: //为静态文本框的资源ID号 { pDC->SetBkMode(TRANSPARENT); pDC->SetTextColor(RGB(0,0,0)); return (HBRUSH)GetStockObject(HOLLOW_BRUSH); Invalidate(); } break; } return hbr; }
由于Invalidate(); 在return之后,所以如果有字符显示的话,会产生叠加现象。但是把2句语句颠倒放置,又会产生不断刷新的问题
相关文章推荐
- MFC静态文本与窗口背景色一致
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- MFC 静态文本框使用/更改button背景色/不使能button/设置标题/不显示控件/窗口最大最小化
- 怎样让在OnPaint中设置的对话框背景色和静态文本,编辑框等控件的背景色一致,这样看起来才协调
- VC2005 MFC静态文本框背景色设置
- MFC 可以设置背景色、字体、字体颜色、透明背景的 Static 静态文本控件
- MFC静态文本控件如何设置字体--大小和颜色及背景色
- 重拾MFC小细节之设置静态文本前、背景色
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应
- MFC 基本操作 --修改对话框、静态文本背景颜色
- 【转】用MFC实现静态文本超链接的方法
- MFC静态文本控件设置超链接
- MFC对话框静态文本颜色设置
- MFC启用WM_PAINT消息实现避免文本信息因窗口重绘而消失
- 如何设置MFC静态文本背景为透明色?
- VS2013环境下MFC静态文本字体大小修改问题
- MFC窗口静态分割
- MFC CSplitterWnd 静态分割窗口
- opengl mfc 静态拆分窗口