帮忙看看怎么写这个GUI(有点难)?
这个GUI怎么写啊?我想了好久都不知道怎么写!哪个哥哥姐姐帮忙写一个吧!谢谢了!如图,要求如下:
最大化的按钮为灰色,窗口中有一个按钮(确定),按下之后最小化可到托盘区.
这个GUI用户输出重复做的次数纪录,可以让用户可以直观的看见!且N是每次都在变化中,也就是说窗口在程序开启时出现,直到程序结束!N的值在不断增加或减小!
[ 本帖最后由 xkowen 于 2008-6-26 17:22 编辑 ] 程序每DO一次,更新一下label值不就行了?难道我没有理会楼主的意思?
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=D:\LearnAU3\Questions\ChangeLabelNTimes.kxf
$ChangeLabelNTimes = GUICreate("ChangeLabelNTimes", 322, 165, 193, 125)
$Label1 = GUICtrlCreateLabel("程序正在运行中。。。", 24, 32, 124, 17)
$Label2 = GUICtrlCreateLabel("已经重复做了", 72, 72, 76, 17)
$NTimesLabel = GUICtrlCreateLabel("NTimesLabel", 152, 72, 66, 17)
$Label3 = GUICtrlCreateLabel("次", 232, 72, 16, 17)
$MinButton = GUICtrlCreateButton("MinButton", 120, 112, 75, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Global $n = 0
While 1
$n+=1
GUICtrlSetData($NTimesLabel,$n)
Sleep(100)
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $GUI_EVENT_MINIMIZE
WinSetState($ChangeLabelNTimes, "", @SW_MINIMIZE)
Case $MinButton
WinSetState($ChangeLabelNTimes, "", @SW_MINIMIZE)
EndSwitch
WEnd
[ 本帖最后由 colosky 于 2008-6-26 15:37 编辑 ]
回复 2# colosky 的帖子
楼上的大哥辛苦了!我个人认为 xtybfgu比较好!
回复 3# xtybfgu 的帖子
大哥,谢谢了! o(∩_∩)o...哈哈,我也学到了,看到帮助里的托盘内容了,还不错的东西回复 7# xtybfgu 的帖子
大哥你可以做到让lable的值变化啊!因我做不到,所以大哥是高手!谢谢!!!
页:
[1]