请高手注释这段语句的含义
$b = 1While 1
if $b = 635 Then $b = 1
sleep (10)
ControlMove ("最新公告","", $Label1, 580-$b, 32, 572, 17)
$b +=1
请问上面语句中
1.$b = 1与$b +=1代表什么?
2.if $b = 635 Then $b = 1代表什么?
$Label1, 580-$b里的$-$b代表什么? $b+=1 =$b=$b+1
if $b=635 then $=1 =如果b=635,那么重新让b=1
至少后面这个好像没办法回答你 $Label1是一个控件的ID
580-$b的-$b是指X坐标减去一个数,即减去$b,并且在上边的循环中$b是可变化的。 原帖由 sanhen 于 2008-11-10 14:53 发表 http://www.autoitx.com/images/common/back.gif
$Label1是一个控件的ID
580-$b的-$b是指X坐标减去一个数,即减去$b,并且在上边的循环中$b是可变化的。
谢谢指教,明白了一些,我很菜,请问移动文字效果可以在GUI编辑器里直接设置吗,没找到,还是在SCITE编辑器添加
比如运行控件的ID$Label1。想设计移动文字效果不知道怎么设置正确,不走弯路
[ 本帖最后由 17911 于 2008-11-10 15:49 编辑 ]
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <ComboConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form3 = GUICreate("安装", 413, 173, -1, -1, '')
$Label1 = GUICtrlCreateLabel("正在安装,请稍候...", 160, 88, 108, 17)
$Pic1 = GUICtrlCreatePic("xp.jpg", 0, 0, 413, 78, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
$lable = GUICtrlCreateLabel('走马灯的演示效果... ', 206, 85, 200, 20)
GUICtrlSetBkColor($lable, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetColor($lable, 0xFF0000)
GUICtrlSetFont($lable, 14)
$lable1 = GUICtrlCreateLabel('走马灯的演示效果... ', 612, 85, 200, 20)
GUICtrlSetBkColor($lable1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetColor($lable1, 0xFF0000)
GUICtrlSetFont($lable1, 14)
$Progress1 = GUICtrlCreateProgress(24, 104, 361, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Local $i = 206, $k = 612
While 1
Sleep(50)
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
$percent = @SEC
;~ WinSetTitle('', '正在安装,请稍候...', $percent & "% 安装" )
$i -= 1
If $i = -200 Then $i = 612
GUICtrlSetPos($lable, $i, 85)
$k -= 1
If $k = -200 Then $k = 612
GUICtrlSetPos($lable1, $k, 85)
WEnd
建议还是从基础学起,这样比问人来的更快,更全面。 谢谢了!比较头大!
页:
[1]