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