首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VC里面刷新指定非客户区域内容怎么实现

2012-09-07 
VC里面刷新指定非客户区域内容如何实现?大家好!我的MFC程序中先创建了一个简单的对话框,然后在该程序一个

VC里面刷新指定非客户区域内容如何实现?
大家好!我的MFC程序中先创建了一个简单的对话框,然后在该程序一个按钮处理函数中调用::GetDC(NULL);获取桌面DC,再用Rectangle绘制一个矩形框。这个矩形框不再MFC对话框范围内。
  我点击按钮它就创建一个矩形,但是这个矩形的消息要刷新桌面才行!为此我试着用InvalidateRect等函数均不行,因为这些函数应该也只对MFC程序对话框范围而言。我又考虑贴图,即先保存背景图,然后再重新贴上,但似乎也只对MFC对话框而言可以。
  现在郁闷了,希望大家帮帮忙!谢谢~~~~

[解决办法]
获取桌面DC,再做你想要的操作。
[解决办法]
WM_PAINT
WM_NCPAINT

拦截一下,应该可以...

热点排行