如何得到其他应用程序中一个ListBox句柄,并读取他的值。

hehaheha 2004-12-30 09:07:32
我现在可以得到这个ListBox的句柄,如果是Edit直接发送WM_GETTEXT消息可以取得中文值。
ListBox取不到,望高手指教,在线等待,解决立刻结贴。
...全文
194 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
oyljerry 2004-12-30
嗯,只能遍历了
回复
hehaheha 2004-12-30
该应用窗口没有任何窗口标题,而且一个窗口内有n个ListBox,用spy不能找到该窗口的名字和类名。
只能用遍历子窗口来做了。
回复
MZP 2004-12-30
首远用findwindow找到窗口句柄,然后用

SengMessage(hwndList,LB_GETTEXT,iIndex,(LPARAM)szBuffer);
回复
broown 2004-12-30
要用GetItemData指定行的数据
回复
hehaheha 2004-12-30
如果这个ListBox是在一个tab控件里面有区别吗?
回复
koko1998 2004-12-30
iLengyh = SengMessage(hwndList,LB_GETTEXT,iIndex,(LPARAM)szBuffer);
回复
oyljerry 2004-12-30
^_^,但Edit直接GetWindowText等就不能取得的
回复
hehaheha 2004-12-30
就是楼上说的,呵呵,刚开始老想用发消取,老有问题
回复
zhangqu_980371 2004-12-30
取得其窗体句柄,转换成CListBox指针,然后直接调用它的方法。
恭喜楼主。
回复
hehaheha 2004-12-30
搞定了,看看还碰到什么问题再问问:)
回复
MuseIn 2004-12-30
没有搞过,研究一下
回复
try876 2004-12-30
应该使用LB_GETTEXT消息吧
回复
qiqi77656 2004-12-30
试试这样行不行:
CListBox lb;
lb.m_hWnd;
回复
hehaheha 2004-12-30
新问题
现在用spy++发现目标应用程序是用delphi做的,其中的子控件类名也是TListBox,如何用vc写的程序
去取得delphi做的程序中TListBox控件的值呢?
回复
hehaheha 2004-12-30
在tab控件里面的ListBox父窗口是不是tab控件呢?
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-12-30 09:07
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……