找回密码
 加入
搜索
查看: 1606|回复: 9

如何获取_GUICtrlTreeView_Add产生的句柄?

[复制链接]
发表于 2009-2-14 18:17:16 | 显示全部楼层 |阅读模式
如何获取_GUICtrlTreeView_Add及_GUICtrlTreeView_AddChild产生的句柄?

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

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

答2楼:
原帖由 sxd 于 2009-2-14 22:47 发表
_GUICtrlTreeView_Add的返回值不就是 add item的句柄么?


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

[ 本帖最后由 zjimmy 于 2009-4-19 15:14 编辑 ]
发表于 2009-2-14 22:47:04 | 显示全部楼层
_GUICtrlTreeView_Add的返回值不就是 add item的句柄么?
 楼主| 发表于 2009-2-15 10:05:34 | 显示全部楼层
原帖由 sxd 于 2009-2-14 22:47 发表
_GUICtrlTreeView_Add的返回值不就是 add item的句柄么?


用IsHWnd 测试过,返回值不是句柄~
发表于 2009-2-15 16:52:25 | 显示全部楼层
_GUICtrlTreeView_ClickItem 的例子里面确实是这样用的
 楼主| 发表于 2009-2-15 18:57:02 | 显示全部楼层
原帖由 sxd 于 2009-2-15 16:52 发表
_GUICtrlTreeView_ClickItem 的例子里面确实是这样用的


_GUICtrlTreeView_之下的UDF可以用,但是实际操作中,在gui下不行。。。
 楼主| 发表于 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
发表于 2009-2-15 22:05:33 | 显示全部楼层
那 GUICtrlCreateTreeViewItem 不能用么 非要用udf?
 楼主| 发表于 2009-2-16 09:32:41 | 显示全部楼层
原帖由 sxd 于 2009-2-15 22:05 发表
那 GUICtrlCreateTreeViewItem 不能用么 非要用udf?


GUICtrlCreateTreeViewItem能带图标不?
发表于 2009-3-13 02:53:17 | 显示全部楼层
遇到跟樓主一樣的問題...唉...
发表于 2009-3-13 03:25:30 | 显示全部楼层
原帖由 zjimmy 于 2009-2-16 09:32 发表


GUICtrlCreateTreeViewItem能带图标不?


可以

$ListUninstall[1] = GUICtrlCreateTreeViewItem("版本:" & $DVersion, $LUninstall[0])
_GUICtrlTreeView_SetIcon($LisV[3], $LUninstall[0], $KBDisplayIcon, 0)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-25 05:00 , Processed in 0.074800 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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