找回密码
 加入
搜索
查看: 3493|回复: 2

[GUI管理] 关于动画效果有问(文字失真)

[复制链接]
发表于 2012-11-19 20:06:04 | 显示全部楼层 |阅读模式
学习自原帖:http://www.autoitx.com/forum.php ... hlight=%CD%B8%C3%F7
在使用单条命令实现动画进入窗体时:
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $form1, "int", 600, "long", 0x00040004) ;
GUISetState(@SW_SHOW)
窗体内出现标签文字和文本框的文字 字号突然变大 而且一直持续 整个程序运行中无变化 除非文字发生了改变 你们也是这样吗?
搞得我只敢用窗体退出效果  在退出前的时间内(窗体还没消失) 标签文字和文本框还是会突然变大...
哎  如果这样的话 程序窗体将变得很难看 真心觉得很无奈 (那就不能使用此类动画效果)
ps:我用的win8 烦请大大们看看 其他系统是否有这样的情况  如果没有这种情况 那倒也无所谓啦
如果是代码有问题导致这种情况的发生 那么请指出 谢谢大家
发表于 2012-11-19 21:40:30 | 显示全部楼层
XP 正常
$hwnd = GUICreate("XXX", 300, 300)
GUICtrlCreateLabel('信息:XXX', 100, 50, 200, 40)
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $hwnd, "int", 1600, "long", 0x00040004)
GUISetState()
Sleep(2000)

评分

参与人数 1金钱 +10 收起 理由
ATHSJF + 10 谢谢您

查看全部评分

 楼主| 发表于 2012-11-19 22:31:54 | 显示全部楼层
本帖最后由 ATHSJF 于 2012-11-20 08:04 编辑

回复 2# afan


    谢谢回复 希望在win7上也不自动变大~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-3 07:27 , Processed in 0.080957 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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