找回密码
 加入
搜索
查看: 3005|回复: 5

帮忙看看怎么写这个GUI(有点难)?

[复制链接]
发表于 2008-6-26 14:47:48 | 显示全部楼层 |阅读模式
这个GUI怎么写啊?我想了好久都不知道怎么写!哪个哥哥姐姐帮忙写一个吧!谢谢了!
如图,要求如下:
最大化的按钮为灰色,窗口中有一个按钮(确定),按下之后最小化可到托盘区.
这个GUI用户输出重复做的次数纪录,可以让用户可以直观的看见!且N是每次都在变化中,也就是说窗口在程序开启时出现,直到程序结束!N的值在不断增加或减小!

[ 本帖最后由 xkowen 于 2008-6-26 17:22 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-6-26 15:21:30 | 显示全部楼层
程序每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 编辑 ]
 楼主| 发表于 2008-6-26 17:21:11 | 显示全部楼层

回复 2# colosky 的帖子

楼上的大哥辛苦了!
我个人认为 xtybfgu比较好!
 楼主| 发表于 2008-6-26 17:22:01 | 显示全部楼层

回复 3# xtybfgu 的帖子

大哥,谢谢了!
发表于 2008-6-26 20:21:17 | 显示全部楼层
o(∩_∩)o...哈哈,我也学到了,看到帮助里的托盘内容了,还不错的东西
 楼主| 发表于 2008-6-27 11:26:05 | 显示全部楼层

回复 7# xtybfgu 的帖子

大哥你可以做到让lable的值变化啊!因我做不到,所以大哥是高手!谢谢!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 17:59 , Processed in 0.072732 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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