我正在编写一个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”。这使我相信它可能是从另一种控件派生的,但是由于我没有该应用程序的源代码,因此我无法确认。
有人可以帮助我弄清楚如何访问此控件的选定值吗?