Здравствуйте, задача такая, нужно отправить текст в окно child и получить ответ, я делаю такое с notepad все получается а вот на MDI child (frame) окно никак, помогите плиз. Вот код мой.
| Код | HWND hwnd, hwndchild; int i; DWORD pid; LPCTSTR msg = _T("test"); hwnd = ::FindWindow(NULL, TEXT("Notepad")); if (hwnd != NULL) { hwndchild =::FindWindowEx(hwnd,NULL,TEXT("Edit"),NULL); if (hwndchild != NULL) { for(i = 0; i < _tcslen(msg); i++) { ::SendMessage(hwnd, WM_CHAR, msg[i], 0); } char text[TEXT_LENGTH+1]; ::SendMessage(hwnd, WM_GETTEXT, (WPARAM)TEXT_LENGTH, (LPARAM)text); printf(text);
return EXIT_SUCCESS; } } _tprintf(TEXT("fail\n")); return EXIT_FAILURE;
|
|