新手上路 发表于 2008-9-16 21:14:53

如何使滚动条不停滚动?

一般情况下,滚动条走到尽头就不动了,要使滚动条不停地滚动,该如何写代码?

如图所示:


这个绿色的滚动条是循环滚动的

[ 本帖最后由 新手上路 于 2008-9-16 23:54 编辑 ]

sanhen 发表于 2008-9-16 21:16:47

既然你都知道是循环滚动了,那么当然是循环设置的了。

新手上路 发表于 2008-9-16 21:47:31

原帖由 sanhen 于 2008-9-16 21:16 发表 http://www.autoitx.com/images/common/back.gif
既然你都知道是循环滚动了,那么当然是循环设置的了。
我研究过帮助里的一个例子,那个循环滚动条是在状态栏上的,可是移植到窗体里,怎么修改代码都看不滚动条了。。。

sanhen 发表于 2008-9-16 22:11:25

最近很懒,没有心情研究AU3。。。

其实最简单你截取一个类似上边的图片,放到GUI中,设置循环移动亦可。

pcbar 发表于 2008-9-16 22:51:55

#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <WindowsConstants.au3>
#include <SendMessage.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1 进度条,pcbar", 360, 243, 193, 125)
$Progress1 = GUICtrlCreateProgress(40, 56, 273, 25, $PBS_MARQUEE)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
_SendMessage(GUICtrlGetHandle($Progress1), $PBM_SETMARQUEE, True, 150)
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
        EndSwitch
WEnd

huangke 发表于 2008-9-16 23:25:21

怎么我测试上面的没有滚动的??不解```

新手上路 发表于 2008-9-16 23:57:09

原帖由 huangke 于 2008-9-16 23:25 发表 http://www.autoitx.com/images/common/back.gif
怎么我测试上面的没有滚动的??不解```

我测试成功了,呵呵

438767161 发表于 2009-8-30 23:12:42

5# pcbar
你这断代码我很喜欢,嘿嘿

hzxymkb 发表于 2009-11-24 10:22:47

周星驰大哥的东西就是好!

rouland 发表于 2009-12-14 15:36:50

这段代码牛,呵呵,又学了一招,很好用!!!
页: [1]
查看完整版本: 如何使滚动条不停滚动?