蓝
蓝叶菱
Unregistered / Unconfirmed
GUEST, unregistred user!
一个另外应用程序,有一个列表。我通过<br>function EnumChildWindowsProc(hwnd,lparam:integer):Boolean;stdcall;取得了它的句柄和名称,显示为TListBox,句柄为583788<br>求,怎么取出TListBox的内容。(不使用抓图)<br> mStrings.Clear;<br> vItemCount := SendMessage(mHandle, LB_GETCOUNT, 0, 0);<br> for I := 0 to vItemCount - 1 do<br> begin<br> SetLength(S, SendMessage(mHandle, LB_GETTEXTLEN, I, 0));<br> SendMessage(mHandle, LB_GETTEXT, I, Integer(@S[1]));<br> mStrings.Add(S);<br> end;<br> SetLength(S, 0);<br> finally<br>上次回答了,但是我使用的时候,读取全是空白,主要原因是虽然是TListBox,但是内部有点象TListview列表,有颜色的格式的.我找了帮助查到LB_GETITEMDATA但是不知道怎么使用????<br>只要文本.不要格式.