找回密码
 加入
搜索
查看: 3481|回复: 7

[GUI管理] 使用图片做按钮,如何在主程序忙碌时仍然有三态效果?

  [复制链接]
发表于 2010-12-19 18:05:26 | 显示全部楼层 |阅读模式
本帖最后由 yhxhappy 于 2010-12-19 18:07 编辑



如图,小弟使用图片做窗口的最小化及关闭按钮。正常情况下,鼠标经过上述按钮或点击按钮均有相应的效果,在点击窗口的“开始安装”按钮后,将进入一个循环,此时点击最小化按钮或关闭按钮仍然能响应,但却没有了动态的效果。所以想问问,如何能相互影响呢。

另一个问题是,整个窗口都是运行在消息循环模式下的,只有在点击了“开始安装”按钮后,会切换到事件模式,安装结束后会切回来。本来想弄个纯事件模式的,但没成功,即安装程序时,点其它按钮没有响应。那位高人能帮我改改吗?

代码及图片均在附件里面,说明一下:窗口是可以拖动的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-12-20 16:50:20 | 显示全部楼层
帮顶 我不知道
发表于 2010-12-20 17:01:28 | 显示全部楼层
你这是CS还是BS的啊?
 楼主| 发表于 2010-12-20 18:09:08 | 显示全部楼层
回复 3# yjses


    我不懂啥是CS和BS的。就是用bmp图片做按钮,做三个形态的图片,然后通过切换图片来实现效果
发表于 2010-12-20 18:15:58 | 显示全部楼层
回复 4# yhxhappy


    看你代码,好繁琐啊。居然都用autoit做的。厉害啊。我用这个工具,很少做GUI开发。这个我也帮不了你了。不好意思。
发表于 2010-12-22 22:39:27 | 显示全部楼层
我也曾用到水波纹,当程序忙的时候水波纹就停止了,期侍高手解决.
发表于 2010-12-22 23:23:16 | 显示全部楼层
本帖最后由 republican 于 2010-12-23 09:51 编辑

GUICtrl_SetOnHover

不知道上述UDF是否满足你的要求,至少我的效果还是可以接受。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-12-23 09:50:27 | 显示全部楼层
回复 7# republican


    感谢republican的回复,我去找了这个UDF,但是看得一头雾水,水平有限,那位高手可以给个例子呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 16:21 , Processed in 0.079522 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表