找回密码
 加入
搜索
查看: 1759|回复: 2

[AU3基础] [已解决]在ListView使用右键菜单会造成循环停止

[复制链接]
发表于 2011-6-28 11:55:46 | 显示全部楼层 |阅读模式
本帖最后由 曼菲士 于 2011-6-29 09:45 编辑
$Form1 = GUICreate("测试窗口", 372, 139, -1, -1)
$Label1 = GUICtrlCreateLabel("0", 8, 56, 150, 17)
GUISetState(@SW_SHOW)
local $TableListView = GUICtrlCreateListView("test", 280, 0, 90, 130)
;右键菜单
$RightMenu = GUICtrlCreateContextMenu($TableListView)
$m1 = GUICtrlCreateMenuItem("菜单1", $RightMenu)
GUICtrlCreateMenuItem("", $RightMenu)
$m2 = GUICtrlCreateMenuItem("菜单2", $RightMenu)
GUICtrlCreateMenuItem("", $RightMenu)
$m3 = GUICtrlCreateMenuItem("菜单3", $RightMenu)

Local $iii = 0
While 1
        If GUIGetMsg() = -3 Then Exit
        $iii += 1
        GUICtrlSetData($Label1, $iii)
        Sleep(50)
WEnd
以上代码直接运行即可,当点右键菜单时,计数会停止,除了用多线程外还有没有其它解决办法?
 楼主| 发表于 2011-6-29 09:42:34 | 显示全部楼层
无人理会,只有用多线程解决了。
发表于 2012-3-29 12:30:56 | 显示全部楼层
使用_GUICtrlMenu_GetMenu获取不到菜单句柄,何解?。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-30 17:39 , Processed in 0.084867 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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