为什么??????大侠帮帮忙阿,在线等待!!!!!!!( 我在用一图片做背景时遇到问题,就是当更新时有很大闪烁,于是我想到了GetUpdateRect(&rc,TRUE)函数,即取到真正需要更新的区域,可是没效果,我如果时对话框操作时,此函数能正确使用,可是如果用在CView类中的OnDraw中时,此时取得的rc居然时(0,0,0,0),也即没取到真正需要更新的区域,为什么?应该用什么函数???或者怎样避免闪烁?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 取区域:GetClientRect()避免闪烁:在内存里画好先,然后再输出到屏幕上。 他说的对啊。 getclientrect就得到view的区域了避免闪烁也是在CmemDC里画好,然后贴到view上 GetClientRect是得到View的区域,没错,可是每次更新这么大的区域,肯定要闪烁,不管是不是从内存拷贝,因为我就是用Bitblt从内存拷贝出来,但还是闪烁的很厉害,我想知道能不能只得到更新的区域,而并不是整个客户区,这样实际更新的区域就会小很多,更新时就不会有闪烁了,在Dialog模式下,可以用GetUpdateRect得到需要更新的区域,而在View模式下却得不到. SDI里的关闭窗口 如何调整视图显示的大小啊? 对EDIT控件SetWindowText后内容怎么会处于选中状态? getsystemmetrics问题 图片处理?视频卡场方式抓拍的图象怎么还原成正常比例的图象? 北京急聘VC程序员 关于一个调用外部程序的问题? 各位大虾:请问从哪里可以搞到TAPI3.0的范例程序,并请点播一下Directshow哪里可以搞到!! 如何从数组转化为图象 如何安装ACCESS的驱动? 怎样使菜单条向右移动几个象素? 高手请进:用ATL做的DLL,为什么添加控件后执行会出现错误。
避免闪烁也是在CmemDC里画好,然后贴到view上