向外部虚拟列表控件的消息取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 顶一下 有高手应征吗? 本帖最后由 楼上风云 于 2012-8-27 19:21 编辑
回复 1# txxdhnt
你看看下面链接第19楼内容,有无启发
http://www.autoitx.com/forum.php?mod=viewthread&tid=10876&highlight=%CD%E2%B2%BF 回复 3# 楼上风云
先谢谢了。 这个 我那个ListView 的$iStyle=$LVS_OWNERDATA (This style specifies a virtual control)
就是说,这个listView的数据处理是其它窗口完成的 不懂帮你顶 不要沉下去了
页:
[1]