pailfj 发表于 2008-7-12 17:53:02

显示当前时间

做了个窗口,用GUICtrlCreateLabel(_now(),100,220)显示当前时间,初运行是正常的,但是把窗口最小化后,过一段时间再恢复窗口看显示的时间,就发现问题了:时间显示从最小化的那个时候开始以秒为单位狂跳,一直跳到当前时间,如果这段时间是几小时的话,要跳好久,如何解决这个问题呢?

[ 本帖最后由 jhwl 于 2008-7-13 10:36 编辑 ]

顽固不化 发表于 2008-7-12 18:39:04

#Include <Date.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 447, 193, 125)
$Label1=GUICtrlCreateLabel(_now(),100,220)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $OLDT=GUICtrlRead($Label1)
        $NEWT=_now()
        if $NEWT<>$OLDT Then GUICtrlSetData($Label1,$NEWT)
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

pailfj 发表于 2008-7-12 19:34:00

原来要用这种办法,非常感谢,解决了我的大难题

lynfr8 发表于 2009-7-21 23:16:55

截个图方便后人

直观点

心照不宣 发表于 2009-8-20 18:02:00

支持,不错,谢谢。

zpmc123 发表于 2017-2-11 14:41:33

这个源码正需要,来看看

imutraveler 发表于 2017-2-20 10:27:44

路过顺便学习了,,哈哈

沉默的斗鱼 发表于 2017-7-20 16:44:20

的确是个好东西
页: [1]
查看完整版本: 显示当前时间