找回密码
 加入
搜索
查看: 4678|回复: 4

[AU3基础] 如何提示 【程序计算中】讯息,又不中断程序运行的方法??

[复制链接]
发表于 2014-6-29 01:50:03 | 显示全部楼层 |阅读模式
请教个问题 有没有 类似 MSGBOX 的功能,可以简单提示 【程序计算中】
使用者 不可以将它取消 ,又不会中断程序运行计算的方法呢??
最好是能够弹出窗口 明显提示!!
发表于 2014-6-29 07:58:45 | 显示全部楼层
内容这个好像需要多线程了
发表于 2014-6-29 12:58:21 | 显示全部楼层
闪屏就可以
发表于 2014-7-7 10:38:50 | 显示全部楼层
在程序进行计算前,弹出一个form(不是msgbox,但你可以把窗口设计成msgbox那样),然后开始程序计算,待计算完成后,就把form删除或隐藏。
发表于 2014-7-7 15:18:03 | 显示全部楼层
本帖最后由 cumtljj 于 2014-7-7 15:20 编辑

不知道这个是不是你想要的效果
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 340, 183, 192, 124)
$Button1 = GUICtrlCreateButton("计算1+1+?", 88, 56, 153, 65)
GUISetState(@SW_SHOW)
$form2 = GUICreate("计算1+1", 200, 200, 200, 200)
$Label1 = GUICtrlCreateLabel("计算进行中。。。。。", 20, 16, 124, 17)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg(1)
        Select
                Case $nMsg[1] = $form2
                        Select
                                Case $nMsg[0] = $GUI_EVENT_CLOSE
                                        GUISetState(@SW_HIDE,$form2)
                        EndSelect
                Case $nMsg[1] = $Form1
                        Select
                                Case $nMsg[0] = $Button1
                                        GUISetState(@SW_SHOW, $form2)
                                        Sleep(1000)
                                        MsgBox(0, '',"1+1="& 1+1)
                                Case $nMsg[0] = $GUI_EVENT_CLOSE
                                        Exit
                        EndSelect
        EndSelect
WEnd
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 20:26 , Processed in 0.074334 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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