16,466
社区成员
发帖
与我相关
我的任务
分享
int hwnd_i=0;
CString strtemp;
char path[200];
HWND hwnd;//=::FindWindow(NULL,"窗口标题");
if(::FindWindow(NULL,"窗口标题")!=NULL)
{
hwnd=::FindWindow(NULL,"窗口标题");
}
else if(::FindWindow(NULL,"窗口标题")!=NULL)
{
hwnd=::FindWindow(NULL,"窗口标题");
}
HWND hwndEdit[100];
hwndEdit[0]=NULL;
while (hwndEdit[hwnd_i+1]=FindWindowEx(hwnd,hwndEdit[hwnd_i], NULL, NULL))
{
strtemp=path;
::SendMessage(hwndEdit[hwnd_i+1],WM_GETTEXT,(sizeof(path))/sizeof(char),(LPARAM)(path));
strtemp=path;
if(strtemp=="xtpBarTop")
{
break;
}
hwnd_i++;
}
//
int listnumber=0;
HWND hwndSecond[100];
hwndSecond[0]=NULL;
while(hwndSecond[listnumber+1]=FindWindowEx(hwndEdit[hwnd_i+1],hwndSecond[listnumber], NULL, NULL))
{
GetClassName(hwndSecond[listnumber+1],path,200);
::SendMessage(hwndSecond[listnumber+1],WM_GETTEXT,(sizeof(path))/sizeof(char),(LPARAM)(path));
strtemp=path;//工程控件内容
if(strtemp=="工程工具栏")
{
break;
}
listnumber++;
}
//
HWND HWNDthird[100];
int k=0;
HWNDthird[k]=NULL;
while(HWNDthird[k+1]=FindWindowEx(hwndSecond[listnumber+1],HWNDthird[k], "combobox", NULL))
{
GetClassName(HWNDthird[k+1],path,200);
::SendMessage(HWNDthird[k+1],WM_GETTEXT,(sizeof(path))/sizeof(char),(LPARAM)(path));
strpath[k]=path;
// MessageBox(strpath[k]);
k++;
}