找回密码
 加入
搜索
查看: 4277|回复: 11

[GUI管理] [已解决]GUI界面上面的控件如何在打开时自动执行一次?

  [复制链接]
发表于 2013-3-6 10:44:30 | 显示全部楼层 |阅读模式
本帖最后由 ioripalm 于 2013-3-9 16:33 编辑

我实在表述不清楚,也不知道如何关键词搜索论坛



比如上面这个GUI界面,现在的情况是,打开后无动作的话,界面是没反映的,第一个Combo控件我点击选择了一个后,下面的listview才开始工作,显示出数据来.
我想要打开这个界面第一时间第一个Combo控件就执行默认的设置动作.什么语句写呢?

本帖子中包含更多资源

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

×
发表于 2013-3-6 12:08:44 | 显示全部楼层
在开头设置个自定义函数
用GUICtrlRead 然后在更新listview就行了啊
发表于 2013-3-6 16:44:13 | 显示全部楼层
创建好控件后,就可以立即设置数据了
 楼主| 发表于 2013-3-6 19:00:04 | 显示全部楼层
回复 2# jinefo


    While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $Combo1
                .
           .
          .
    WEnd

我把原来"Case $Combo1"下面的语句都打包到一个函数里,提前就执行一次这个函数?
没别的方法了吗?
发表于 2013-3-6 19:24:21 | 显示全部楼层
ControlClick
发表于 2013-3-6 20:43:10 | 显示全部楼层
数据准备完成后,先执行一次显示数据的函数,不等窗口消息,直接执行一次
发表于 2013-3-7 16:49:07 | 显示全部楼层
这个没有什么难度吧 把显示的函数放到前面就可以了!
发表于 2013-3-7 16:51:25 | 显示全部楼层
Combo控件不能设置默认吗 你看下帮助吧!
发表于 2013-3-7 16:52:23 | 显示全部楼层
Combo控件设置默认 然后把显示的函数放到前面 当然 程式要写成事件!
发表于 2013-3-7 20:27:37 | 显示全部楼层
;创建GUI窗口及其他控件。 设定好预设值(比如你的日期按电脑系统日期去显示)。
;-------------------------------------
;读取你创建的控件的值然后设定Listview的显示内容
;-------------------------------------
GUISETSTAT($FORM,@SW_SHOW)
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $Combo1
                Case $SEARCH
                 记得要先删除Listview的信息.
WEnd
发表于 2013-3-9 15:22:42 | 显示全部楼层
把控件函数放前面运行就O了
发表于 2013-3-10 01:37:38 | 显示全部楼层
放在While循环前面不行吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-1 12:39 , Processed in 0.085784 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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