如何刷新整个屏幕?
HDC hdc=GetDC(0);然后绘图,过段时间我想让整个屏幕都刷新下,就是清除掉画的东西,如何实现,大家帮帮忙啊 --------------------编程问答-------------------- 置屏幕无效不就行了吗??
Invalidate(TRUE);//刷新整个无效区
UpdateWindow();
这时,会刷新整个程序区域的无效区,闪烁非常严重,改正如下:
InvalidateRect(&m_rtPic,TRUE); file://仅刷新图像显示区域
UpdateWindow();
此时,仅会刷新图像所在区域,闪烁有所缓解,再进一步,可使用
InvalidateRect(&m_rtPic,TRUE); file://使用快速重画
ReDrawWindow(&m_rtPic,NULL,RDW_INTERNALPAINT RDW_INVALIDATE RDW_UPDATENOW RDW_ERASE);
--------------------编程问答-------------------- 晕,是模拟器不刷新,真的PPC是刷新的,以前的代码就是对的,太郁闷了 --------------------编程问答-------------------- 呵呵,这种事都有,快结贴,给分吧~~ --------------------编程问答-------------------- 注意使用双缓存技术。
补充:移动开发 , Windows Phone