txxdhnt 发表于 2012-8-27 10:37:03

向外部虚拟列表控件的消息取listView列表信息

本帖最后由 txxdhnt 于 2012-8-27 10:41 编辑

; listview handle
Global $hListView= ControlGetHandle("3905552: FxPro - MetaTrader 4 ", "", "")
ConsoleWrite(@CRLF&"$hListView="&$hListView )
; listviewparent handle
Global $hWnd=_WinAPI_GetParent($hListView)
Local $tNMHDR, $hWndFrom, $iCode,$tNMLVDISPINFO,$aText           
$tNMLVDISPINFO=DllStructCreate($tagNMLVDISPINFO)               
$tFindINFO=DllStructCreate($tagNMLVDISPINFO)
$PFindINO=DllStructGetPtr ($tFindINFO)
$TSize=DllStructGetSize($tNMLVDISPINFO)
$pMemory=_MemInit($hWnd, $TSize, $tNMLVDISPINFO)
_SendMessage($hWnd, $LVN_GETDISPINFO, 0, $pMemory, 0, "wparam", "ptr","lparam");这一句发送消息到LIstView控件        ConsoleWrite(@CRLF&"@error="&@error)
_MemRead($tNMLVDISPINFO, $pMemory, $PFindINO, $TSize)
$Text= DllStructGetData($PFindINO,"Item");这一句取返回的列表信息。       
MsgBox(0,"2",$Text)
_MemFree($tNMLVDISPINFO)
        ConsoleWrite("$tNMLVDISPINFO="&$tNMLVDISPINFO&@CRLF &"$tFindINFO="&$tFindINFO&@CRLF)



那位大侠能指点下,不胜感激。只能酬谢谢。急求:QQ:503840188

txxdhnt 发表于 2012-8-27 13:19:46

顶一下    有高手应征吗?

楼上风云 发表于 2012-8-27 19:17:21

本帖最后由 楼上风云 于 2012-8-27 19:21 编辑

回复 1# txxdhnt


    你看看下面链接第19楼内容,有无启发
http://www.autoitx.com/forum.php?mod=viewthread&tid=10876&highlight=%CD%E2%B2%BF

txxdhnt 发表于 2012-8-27 19:45:55

回复 3# 楼上风云


    先谢谢了。 这个 我那个ListView 的$iStyle=$LVS_OWNERDATA (This style specifies a virtual control)
就是说,这个listView的数据处理是其它窗口完成的

lxwlxwayy 发表于 2012-8-27 21:51:56

不懂帮你顶

txxdhnt 发表于 2012-8-28 15:35:52

不要沉下去了
页: [1]
查看完整版本: 向外部虚拟列表控件的消息取listView列表信息