MFC EnumChildWindows的使用

来源:互联网 发布:新世纪网络平台 编辑:程序博客网 时间:2024/04/28 17:37
int main(){finish = false;HWND hWnd = ::FindWindow("WindowsForms10.Window.8.app.0.378734a",NULL); CWnd *pCWnd = FromHandle(hWnd);pCWnd->ShowWindow(SW_RESTORE);  pCWnd->SetForegroundWindow(); EnumChildWindows(hWnd,WNDENUMPROC(EnumChildProc),NULL);        return 0;}



static boolean finish = false;BOOL CALLBACK EnumChildProc(HWND hwnd,      // handle to child windowLPARAM lParam   // application-defined value){ if(finish)return true;char szCh[128];::GetWindowText(hwnd,szCh,sizeof(szCh));  if(0 == memcmp(szCh, "Create", strlen("Create"))){finish = true;    ::SendMessage(hwnd,WM_LBUTTONDOWN,MK_LBUTTON,NULL);::SendMessage(hwnd,WM_LBUTTONUP,MK_LBUTTON,NULL);return TRUE;}// cout << hwnd << endl;// cout << szCh << endl;// cout << "============================================" << endl; EnumChildWindows(hwnd,EnumChildProc,NULL);return true;}


原创粉丝点击