16,548
社区成员




HWND hWnd = NULL, hChildWnd = NULL;
hWnd = ::FindWindow(NULL, "GetTextTest");
if(hWnd != NULL){
hChildWnd = ::GetWindow(hWnd, GW_CHILD);
while(hChildWnd){
CHAR szClassName[MAX_PATH];
::GetClassNameA(hChildWnd, szClassName, sizeof(szClassName)/sizeof(CHAR));
if(stricmp(szClassName, "Edit") == 0){
::SendMessage(hChildWnd, WM_GETTEXT, (WPARAM)sizeof(szClassName)/sizeof(CHAR), (LPARAM)szClassName);
}
::GetWindowText(hChildWnd, szClassName, sizeof(szClassName)/sizeof(CHAR));
hChildWnd = ::GetNextWindow(hChildWnd, GW_HWNDNEXT);
}