当前位置:编程学习 > wap >>

如何刷新整个屏幕?

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,