Здравствуйте Zipper555, Вы писали:
Значитца так — находишь стандартными путями форму, на которой лежит эдит — по простому можно FindWindow.
Шпаем посмотри Control ID.
Потом —
HWND hWndForm = FindWindow(szClassNameFromSpy,szWindowNameFromSpy);
if(hWndForm == NULL)
return FALSE;
HWND hWndEdit = GetDlgItem(hWndForm,dwCtlIDFromSPY);
или
HWND hWndEdit = SetDlgItemText(hWndForm,dwCtlID,_T("Some text"));
FindWindow не даст тебе эдита.
Вместо FindWindow можно юзать EnumWindows и тд
Z>Задача такая: есть у меня программа. Она открывает диалог другой программы. На этом диалоге находятся несколько Edit'ов (в Spy++ посмотрел), и у всех одинаковые Caption'ы (тоже в Spy++ посмотрел). Мне надо с помощью моей программы вставить текст в один из Edit'ов. Я так думаю, вставлять надо с помощью EM_REPLACESEL, но для этого мне нужен дескриптор этого Edit'a. Поэтому вопрос: как мне вставить текст в Edit или хотя бы как определить его хэндл?
Z>P.S. Нужный мне Edit стоит самым первым в диалоге, хотя это, наверно, значения не имеет.