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

hehaheha 2004-12-30 09:07:32
我现在可以得到这个ListBox的句柄,如果是Edit直接发送WM_GETTEXT消息可以取得中文值。
ListBox取不到,望高手指教,在线等待,解决立刻结贴。
...全文
304 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
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控件呢?

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧