macemo 发表于 2008-8-25 09:22:11

望能解说下GUICtrlRead,GUICtrlGetState,帮助里看不明白

下面是帮助里的示例,我看来看去还是不怎么懂啊,
GUICtrlRead,GUICtrlGetState分别读取的是什么啊?怎么一个是1一个是80?
我自己根据说明来理解,感觉都应该是$GUI_CHECKED
#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
    Local $n, $msg
   
    GUICreate("My GUI (GetControlState)")
    $n = GUICtrlCreateCheckbox("checkbox", 10, 10)
    GUICtrlSetState(-1, 1); checked

    GUISetState()       ; will display an empty dialog box

    ; Run the GUI until the dialog is closed
    While 1
      $msg = GUIGetMsg()
      
      If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd

    MsgBox(0, "state", StringFormat("GUICtrlRead=%d\nGUICtrlGetState=%d", GUICtrlRead($n), GUICtrlGetState($n)))
EndFunc   ;==>Example

[ 本帖最后由 macemo 于 2008-9-23 15:56 编辑 ]

macemo 发表于 2008-8-26 21:04:55

谁来解答一下啊??

macemo 发表于 2008-8-29 16:18:34

怎么这个基础问题没人来回答啊?

真会走路的废柴 发表于 2008-9-1 16:21:58

帮助里面解答很清除的说....自己不看帮助的么??

按钮的状态和控件的状态是不同的意思...

对于CheckBox来说 GuiCtrlRead 得到的是 是否选中 的状态
而 GuiCtrlGetState 得到的是 该控件 是 启用/禁用/显示/隐藏/ 这些状态

sanhen 发表于 2008-9-2 00:57:18

有些基础问题,说真的。我找不到比帮助更加简洁的描述了。

netegg 发表于 2008-9-2 06:48:39

一个是值,一个是状态值

macemo 发表于 2008-9-2 15:38:29

我看过帮助了,看不明白

对于CheckBox来说 GuiCtrlRead 得到的是 是否选中 的状态
而 GuiCtrlGetState 得到的是 该控件 是 启用/禁用/显示/隐藏/ 这些状态

那怎么是显示的数字,是对应关系嘛?对应表在帮助的哪个位置?

netegg 发表于 2008-9-23 12:23:17

你用返回值看看就知道了

macemo 发表于 2008-9-23 15:56:21

原帖由 netegg 于 2008-9-23 12:23 发表 http://www.autoitx.com/images/common/back.gif
你用返回值看看就知道了
谢谢了,脑袋转不过弯来

zuiyi 发表于 2010-1-12 19:09:23

:face (2):叫别人自己看帮助文档的,就不用回答啊;正是看不懂才会问别人,要不这些论坛拿来又干嘛,全自己看啊
页: [1]
查看完整版本: 望能解说下GUICtrlRead,GUICtrlGetState,帮助里看不明白