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

[AU3基础] [已解决]如何实现标签不闪动??

[复制链接]
发表于 2010-11-16 11:59:31 | 显示全部楼层 |阅读模式
本帖最后由 pchome2000 于 2010-11-16 13:18 编辑

执行以下的代码时,标签闪动,如何实现标签不闪动??


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


$Form1 = GUICreate("Form1", 623, 442, 192, 124, $WS_POPUP,$WS_EX_TOPMOST)
$Label1 = GUICtrlCreateLabel("aaaaaaaaaaa", 56, 96, 372, 17)
GUICtrlSetFont(-1, 11, 400, 0, "宋体")
GUISetState(@SW_SHOW)


AdlibRegister("abc",1000)


Func abc()
$avArray[1] = "."
$avArray[2] = ".."
$avArray[3] = "..."
$avArray[4] = "...."
$avArray[5] = "....."
        WinSetTrans("GUIMsgbox", "", 210)
        $i = 0
        Do
                $i = $i + 1
                $Label1 = GUICtrlCreateLabel("aaaaaaaaaaa" & $avArray[$i], 56, 96, 372, 17)
                GUICtrlSetFont(-1, 11, 400, 0, "宋体")
                Sleep(800)
                GUICtrlDelete($GUIMsgbox_Msg1)
                If $i = 5 Then ExitLoop
        Until $i >= 5
       
EndFunc

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-11-16 12:32:04 | 显示全部楼层
这个本论坛好象没有解决办法,你去官网用flicker做关键词搜搜看
发表于 2010-11-16 12:34:21 | 显示全部楼层
GUICtrlSetData
 楼主| 发表于 2010-11-16 13:20:10 | 显示全部楼层
已解决,代码如下:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>


$Form1 = GUICreate("Form1", 623, 442, 192, 124, $WS_POPUP,$WS_EX_TOPMOST)
$Label1 = GUICtrlCreateLabel("aaaaaaaaaaa", 56, 96, 372, 17)
GUICtrlSetFont(-1, 11, 400, 0, "宋体")
GUISetState(@SW_SHOW)


AdlibRegister("abc",1000)


Func abc()
$avArray[1] = "."
$avArray[2] = ".."
$avArray[3] = "..."
$avArray[4] = "...."
$avArray[5] = "....."
        WinSetTrans("GUIMsgbox", "", 210)
        $i = 0
        Do
                $i = $i + 1
                GUICtrlSetData($Label1, "aaaaaaaaaaa" & $avArray[$i])
                GUICtrlSetFont(-1, 11, 400, 0, "宋体")
                Sleep(800)
                GUICtrlDelete($GUIMsgbox_Msg1)
                If $i = 5 Then ExitLoop
        Until $i >= 5
        
EndFunc
发表于 2010-11-16 22:44:09 | 显示全部楼层
本帖最后由 yhxhappy 于 2010-11-16 22:54 编辑

A版已经说得很清楚了,楼主还要绕那么多。
而且你贴的代码也有很多问题,也可能是我没明白楼主想要的效果吧。
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>


$Form1 = GUICreate("Form1", 623, 442, 192, 124, $WS_POPUP,$WS_EX_TOPMOST)
$Label1 = GUICtrlCreateLabel("", 56, 96, 372, 17)
GUICtrlSetFont(-1, 11, 400, 0, "宋体")

WinSetTrans($Form1, "", 210)
GUISetState(@SW_SHOW)

$txt = "aaaaaaaaaaa"
For $i = 1 To 7
        GUICtrlSetData($Label1, $txt)
        Sleep(800)
        $txt &= "."
Next

评分

参与人数 1金钱 +20 贡献 +1 收起 理由
afan + 20 + 1

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 00:29 , Processed in 0.114606 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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