lin6163 发表于 2009-6-13 00:06:36

刚学 不懂,帮忙解释一下

本帖最后由 lin6163 于 2009-6-25 22:11 编辑

$Form1 = GUICreate("QQ", 160, 70,-1,-1)                                  ;这个可以理解
$Button1 = GUICtrlCreateButton("QQ2008", 15, 16, 50, 40, 0) ;这个也可以理解
$Button2 = GUICtrlCreateButton("QQ2009", 95, 16, 50, 40, 0);这个也可以理解
GUISetState(@SW_SHOW)                              ;有点不明白 (为什么要创建一个隐藏的窗口呢)

While 1
    $nMsg = GUIGetMsg()                           ;      不懂什么意思
    Switch $nMsg                                             ;还是不懂
      Case -3                                             ; 是不是错误就会返回-3
            Exit
      Case $Button1                              ;可以理解
                        MsgBox(0,"!", "!",3)
            ;Run("x:\a.exe")
      Case $Button2                                 ;可以理解
                        MsgBox(0,"!", "!", 3)
            ;Run("x:\b.exe")
    EndSwitch                                             ;可以理解
WEnd

autoit3CN 发表于 2009-6-13 01:05:16

GUISetState
GUIGetMsg()   
查下帮助文件这两个函数的含义就明白了

sxd 发表于 2009-6-13 02:30:16

$Form1 = GUICreate("QQ", 160, 70,-1,-1)                                  ;这个可以理解
$Button1 = GUICtrlCreateButton("QQ2008", 15, 16, 50, 40, 0) ;这个也可以理解
$Button2 = GUICtrlCreateButton("QQ2009", 95, 16, 50, 40, 0);这个也可以理解
GUISetState(@SW_SHOW)                              ;创建默认是隐藏 所以要让他显示出来

While 1
    $nMsg = GUIGetMsg()                           ;   得到消息
    Switch $nMsg                                             ;select的 简写版本 看帮助吧
      Case -3                                             ; -3是 gui被关闭的事件值你也可以#include <GUIConstantsEx.au3>后使用$GUI_EVENT_CLOSE来代替-3

kn007 发表于 2009-6-13 09:36:48

楼上正解!这很容易理解的
页: [1]
查看完整版本: 刚学 不懂,帮忙解释一下