kk_lee69 发表于 2014-6-29 01:50:03

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

请教个问题 有没有 类似 MSGBOX 的功能,可以简单提示 【程序计算中】
使用者 不可以将它取消 ,又不会中断程序运行计算的方法呢??
最好是能够弹出窗口 明显提示!!

cumtljj 发表于 2014-6-29 07:58:45

内容这个好像需要多线程了

afan 发表于 2014-6-29 12:58:21

闪屏就可以

gplane 发表于 2014-7-7 10:38:50

在程序进行计算前,弹出一个form(不是msgbox,但你可以把窗口设计成msgbox那样),然后开始程序计算,待计算完成后,就把form删除或隐藏。

cumtljj 发表于 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 = $form2
                        Select
                                Case $nMsg = $GUI_EVENT_CLOSE
                                        GUISetState(@SW_HIDE,$form2)
                        EndSelect
                Case $nMsg = $Form1
                        Select
                                Case $nMsg = $Button1
                                        GUISetState(@SW_SHOW, $form2)
                                        Sleep(1000)
                                        MsgBox(0, '',"1+1="& 1+1)
                                Case $nMsg = $GUI_EVENT_CLOSE
                                        Exit
                        EndSelect
        EndSelect
WEnd
页: [1]
查看完整版本: 如何提示 【程序计算中】讯息,又不中断程序运行的方法??