zjimmy 发表于 2009-2-14 18:17:16

如何获取_GUICtrlTreeView_Add产生的句柄?

如何获取_GUICtrlTreeView_Add及_GUICtrlTreeView_AddChild产生的句柄?

我想通过GUIGetMsg()判断用户点击了哪一个项目,从而让gui做出相应变化,

不知道说清楚没有。。。。

答2楼:
原帖由 sxd 于 2009-2-14 22:47 发表 http://www.autoitx.com/images/common/back.gif
_GUICtrlTreeView_Add的返回值不就是 add item的句柄么?

用IsHWnd 测试过,返回值不是句柄~

[ 本帖最后由 zjimmy 于 2009-4-19 15:14 编辑 ]

sxd 发表于 2009-2-14 22:47:04

_GUICtrlTreeView_Add的返回值不就是 add item的句柄么?

zjimmy 发表于 2009-2-15 10:05:34

原帖由 sxd 于 2009-2-14 22:47 发表 http://www.autoitx.com/images/common/back.gif
_GUICtrlTreeView_Add的返回值不就是 add item的句柄么?

用IsHWnd 测试过,返回值不是句柄~

sxd 发表于 2009-2-15 16:52:25

_GUICtrlTreeView_ClickItem 的例子里面确实是这样用的

zjimmy 发表于 2009-2-15 18:57:02

原帖由 sxd 于 2009-2-15 16:52 发表 http://www.autoitx.com/images/common/back.gif
_GUICtrlTreeView_ClickItem 的例子里面确实是这样用的

_GUICtrlTreeView_之下的UDF可以用,但是实际操作中,在gui下不行。。。

zjimmy 发表于 2009-2-15 19:02:22

比如说,当用户点击_GUICtrlTreeView_Add后,程序作出相应动作。。。不知道怎么办。。。

……
$hItem = _GUICtrlTreeView_Add($hTreeView, 0, StringFormat("[%02d] New Item", $x), $iImage, $iImage)
……
While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        GUIDelete()
                        Exit
                Case $hItem
                        UDF
        EndSwitch
WEnd

sxd 发表于 2009-2-15 22:05:33

那 GUICtrlCreateTreeViewItem 不能用么 非要用udf?

zjimmy 发表于 2009-2-16 09:32:41

原帖由 sxd 于 2009-2-15 22:05 发表 http://www.autoitx.com/images/common/back.gif
那 GUICtrlCreateTreeViewItem 不能用么 非要用udf?

GUICtrlCreateTreeViewItem能带图标不?

registerboy 发表于 2009-3-13 02:53:17

遇到跟樓主一樣的問題...唉...

漠北雪~狼 发表于 2009-3-13 03:25:30

原帖由 zjimmy 于 2009-2-16 09:32 发表 http://www.autoitx.com/images/common/back.gif


GUICtrlCreateTreeViewItem能带图标不?

可以

$ListUninstall = GUICtrlCreateTreeViewItem("版本:" & $DVersion, $LUninstall)
_GUICtrlTreeView_SetIcon($LisV, $LUninstall, $KBDisplayIcon, 0)
页: [1]
查看完整版本: 如何获取_GUICtrlTreeView_Add产生的句柄?