spread控件在某个别人编的程序上,我的程序想控制它
spread控件有多个cell,象excel。
其中有些cell为combox控件。
我想操纵一个combox控件,但出现问题如下:如果spread只有一个combox控件很好处理:
根据spread的句柄,我可以取得combox控件句柄,然后操纵combox控件句柄处理
HWND hWnd = ::GetWindow(hChildWnd, GW_CHILD);
while(NULL != hWnd)
{
::GetClassName(hWnd, name, 100);
if(!strcmp(name, "SPRJ32X30CComboBox"))
{
break;
}
hWnd = ::GetWindow(hWnd, GW_HWNDNEXT);
}
但是如果有多个combox控件,我是用上诉方法只能得到一个combox控件的句柄(每次都能得到这个,其它的combox控件句柄根本得不到)即使我故意使我想要的combox控件得到焦点也不行:(
我该咋办?还有其他函数,方法么?