在另一个应用程序中访问组合框控件

时间:2018-06-27 21:06:16

标签: c++ winapi

我正在编写一个C ++应用程序,该程序从另一个程序中提取某些信息(我没有该程序的源代码)。使用Win32 API,我可以访问所有文本框。例如,SendMessage(hWnd,WM_GETTEXT,1024,(LPARAM)charArray)给我正确的文本框值。但是,有一个下拉菜单需要从中获取所选文本,但我无法获取。我用spy ++来找到控件的实际句柄,并尝试

SendMessage(hWnd,CB_GETCOUNT,0,0) 以及 SendMessage(hWnd,LB_GETCOUNT,0,0) 但都返回0。

我用spy ++进一步检查了控件。如您在所附图像中看到的,控件的类名称为“ ClaDrop_xxxxx”。这使我相信它可能是从另一种控件派生的,但是由于我没有该应用程序的源代码,因此我无法确认。

Spy++ showing the handle and class name of control

有人可以帮助我弄清楚如何访问此控件的选定值吗?

0 个答案:

没有答案