是这样的。因为要调用一个软件,该软件的界面上有一个syslistview32一个systreeview32
我已经用FindWindow,FindWindowEx定位了两个控件的句柄,并且调试好了可以使用sendmessage来使之焦点上移,下移了
但有几个地方还需要高人忙帮忙提供一点思路,因为消息类的东东的确是太坚深了。一是syslistview32,systreeview32有无办法使焦点移到指定位置,直接选中想选中的项目.需要什么消息
二是怎么获取当前syslistview32,systreeview32当前选中的文字,需要什么消息我在网上查了一下大部份都是讲的如何通过鼠标位置来获取的,但调了老半天也没办法实际让它变成我想要的那种样子。还望高人们帮忙,只需要大概的思路跟相关的消息提示就可以了。
我已经用FindWindow,FindWindowEx定位了两个控件的句柄,并且调试好了可以使用sendmessage来使之焦点上移,下移了
但有几个地方还需要高人忙帮忙提供一点思路,因为消息类的东东的确是太坚深了。一是syslistview32,systreeview32有无办法使焦点移到指定位置,直接选中想选中的项目.需要什么消息
二是怎么获取当前syslistview32,systreeview32当前选中的文字,需要什么消息我在网上查了一下大部份都是讲的如何通过鼠标位置来获取的,但调了老半天也没办法实际让它变成我想要的那种样子。还望高人们帮忙,只需要大概的思路跟相关的消息提示就可以了。
Public Const WM_GETTEXTLENGTH = &HE这个是取得文本长度与文本的消息参数.不知是否有用.
目前仅剩的问题
1,syslistview我也已经可以使用senmdessage来控制它移动到我指定的行,但怎么在那一行上使用鼠标右键弹出菜单呢,主要是鼠标怎么定位.
2.右键弹出菜单,菜单这东东跟窗口不一样,一点就不见了不知有啥办法可以获取句柄。,怎么能后台选中菜单中的一项呢,sendmessage也往句柄上发送消息能行么?以上两问题解决完的话,最近的烦恼就over了,哈哈。csdn终于又开了,真好
比如选中项目用 LVM_SETSELECTIONMARK,获取项目信息(包括文本)用 LVM_GETITEM。