4737|13

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

mobile 6如何刷新屏幕 [复制链接]

rt
InvalidateRect的第一个参数HWND不能为NULL
请问还有其他方法可以刷新屏幕吗?
thx

最新回复

是啊,有什么方法?  详情 回复 发表于 2007-10-15 14:44
点赞 关注

回复
举报

72

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
虽然HWND不能为NULL,但是肯定有方法获得你屏幕的HWND,连这个方法都不考虑,别的函数还是别式了,只会比这个函数更麻烦。
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
GetDesktopWindow是可以获得屏幕的句柄,但是把这个句柄作为InvalidateRect的参数还是不能刷新
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

4
 
为什么你不把窗口的句柄传给InvalidateRect?
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

5
 
我要刷新整个屏幕,不只是一个窗口
 
 
 

回复

42

帖子

0

TA的资源

一粒金砂(初级)

6
 
GetDesktopWindow获得的是桌面的句柄,不是屏幕的句柄,当然你刷新只能刷新桌面,不能刷新屏幕,而且WINCE对这个函数不一定支持,还有个方法,你可以用Getwindow遍历所有的窗口,然后一个个刷新,这样是最彻底的。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

7
 
我得到了桌面的句柄但是还是不能刷新桌面,
也试了枚举所有窗口的窗口然后刷新,但是窗口标题栏、有些控件和桌面仍然没被刷新
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

8
 
欢迎访问www.chinadacs.cn
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

9
 
你改了什么?想改什么?不要老盯着一个API。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

10
 
我的方法:创建一个透明全屏的窗口,然后立即销毁它,就行了,其他方法比如invalidaterect,redrawwindow,在windows可以,wince不行
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

11
 
谢谢ls的方法
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

12
 
不错的方法,不过微软也有个标准的方法
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

13
 
什么方法呢?
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

14
 
是啊,有什么方法?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表