1
我必须从外部程序Listview控件中选择所有项目。 有谁知道我该如何做到这一点? 我试着用SendCommand,但失败了。VB6 - 从外部程序中选择所有项目Listview
在AutoIt的我能做到这样:
ControlListView("Title", "", "[CLASS:SysListView32; INSTANCE:1]", "Selectall")
谢谢!
我必须从外部程序Listview控件中选择所有项目。 有谁知道我该如何做到这一点? 我试着用SendCommand,但失败了。VB6 - 从外部程序中选择所有项目Listview
在AutoIt的我能做到这样:
ControlListView("Title", "", "[CLASS:SysListView32; INSTANCE:1]", "Selectall")
谢谢!
您需要使用Win32 SendMessage
API向控件发送消息。
有一个example of exactly this right here。
您当然必须找到控件的窗口句柄,只要知道类别和窗口名称(您可以在Spy++中找到),那么您可以使用FindWindowEx
。
感谢您的示例,但我设法只使用LVM_GETSELECTEDCOUNT从我的列表视图中获取选定项目的数量。 LVM_SETITEMSTATE给我一个“类型不匹配”错误。 – 2011-06-15 09:22:21
@Stan:您在第二次调用时使用了不兼容的'SendMessage'。如果你需要更多的指针,用一些代码更新问题。 – wqw 2011-06-17 13:38:47