首页
社区
课程
招聘
[完成]下面这段代码怎么实现每单位时间就更换图标功能的?
发表于: 2006-9-15 10:12 3974

[完成]下面这段代码怎么实现每单位时间就更换图标功能的?

2006-9-15 10:12
3974
代码:
.if    eax ==    ID_TIMER1                                    ;第一个定时器的标示
        inc    dwCount
        mov    eax,dwCount
        and    eax,1                         ;此处与的用意是否是取绝对值呢?
        inc    eax
        invoke    LoadIcon,hInstance,eax
        invoke  SendDlgItemMessage,hWnd,IDC_SETICON,STM_SETIMAGE,IMAGE_ICON,eax

如果是在消息循环中EAX中的数不是一直在增加吗?那又怎么实现在显示的图标在2个之间按时更换呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
2
dwCount虽然在不停增加,但eax的值给and eax,1限制在0和1之间了,所以可以实现2个图标之间按时更换。
2006-9-15 10:21
0
雪    币: 247
活跃值: (135)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
就是说,最多只保留了最后一位的1了?   
  XXXX XXXX
。0000 0001
------------
  0000 000X

那么X只能是0或1是吗??

谢谢
2006-9-15 10:24
0
雪    币: 2384
活跃值: (766)
能力值: (RANK:410 )
在线值:
发帖
回帖
粉丝
4
是的。  
2006-9-15 10:25
0
游客
登录 | 注册 方可回帖
返回
//