找回密码
 加入
搜索
查看: 5186|回复: 12

[图形处理] 大家那个知道用au3创建的gui,若控件过多,怎么界面才不会闪?

  [复制链接]
发表于 2012-4-16 08:52:41 | 显示全部楼层 |阅读模式
若创建个gui,并且有5,6个标签,每个标签上创建了60-80来个控件(也就是总共有500个左右的控件),当打开这个gui时,整个界面会闪个半秒钟才会显示界面。

我一直没有找到好办法解决这个问题。后来只好把一些控件创建到新的gui上了
但其实我还是想把所有的控件都创建在一个gui上,这样用户用起来方便。

大家说说有什么好办法?我用C++写,就是创建1000个控件在同一个gui上,也看不到闪的情况
发表于 2012-4-16 09:06:52 | 显示全部楼层
楼主会用C++,怎么还要用AU3.?
发表于 2012-4-16 09:21:12 | 显示全部楼层
LZ 工程很大
发表于 2012-4-16 09:41:03 | 显示全部楼层
没试过,gui上创建控件就像垒积木,多了可能会出现这情况吧。
发表于 2012-4-16 09:44:39 | 显示全部楼层
第一回听说这个现象
发表于 2012-4-16 10:02:27 | 显示全部楼层
回复 1# happytc

AU3里的TAB,实质貌似用的是HTML
发表于 2012-4-16 11:53:31 | 显示全部楼层
虽然帮不上 帮顶
发表于 2012-4-16 11:55:45 | 显示全部楼层
  顶
发表于 2012-4-16 12:01:34 | 显示全部楼层
回复 1# happytc


    单纯的创建控件,会不会闪?     比如用Koda绘出来,不添加任何功能代码执行
发表于 2012-4-16 16:30:45 | 显示全部楼层
回复 1# happytc

GUI多了,就涉及样式和窗口切换的灵活处理,确实不是一个好办法
 楼主| 发表于 2012-4-16 23:19:34 | 显示全部楼层
楼主会用C++,怎么还要用AU3.?
auto 发表于 2012-4-16 09:06


主要原因是怀旧:现在还象au3这样Basic-like、面向过程、本身不支持对象的语言很少了。

并且写个小功能程序,用au3写比用C/C++写代码量要少点
 楼主| 发表于 2012-4-16 23:26:42 | 显示全部楼层
回复  happytc

AU3里的TAB,实质貌似用的是HTML
楼上风云 发表于 2012-4-16 10:02



    你的猜想不正确。
au3里所有默认创建的控件(象Button,Combo,Edit,ListView等等),都是调用一个WinAPI函数来做的,也就是user32.dll里的CreateWindowEx函数。
发表于 2012-4-17 04:10:08 | 显示全部楼层
楼主能不能分享下这个闪半秒钟的代码
瞧瞧是啥样的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-7 05:30 , Processed in 0.083771 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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