Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для DillerInc

Обратный инженер


Сообщения: 644
Благодарности: 47

Профиль | Отправить PM | Цитировать


Admiral
Да,в самом деле эта функция FindWindowEx ничего не находит,и я не могу понять,почему...
С другой стороны,можно использовать следующий код:
Код: Выделить весь код
// CallBack-функция,используемая функцией EnumChildWindows
function ChildWndProc(h : HWND) : BOOL; stdcall;
begin
 SendMessage(h, WM_SETTEXT, 0, lParam(LPCTSTR('Текст,который надо поместить')));
 Result := True;
end;

var
 SearchedWnd : HWND;
begin
 SearchedWnd := FindWindow(nil, 'Заголовок искомого окна');
 EnumChildWindows(SearchedWnd, @ChildWndProc, 0);
end;
Код работает(читай: заголовки дочерних окон меняются),но изменяет абсолютно все дочерние окна окна-родителя.Нам необходимо как-то выделить то окно,которое нас конкретно интересует .

Хотя возможно,что можно сделать всё это как-то иначе и проще...

-------
То,что неясно,следует выяснить.То,что трудно творить,следует делать с великой настойчивостью. © Конфуций


Последний раз редактировалось DillerInc, 07-11-2005 в 17:58.


Отправлено: 17:42, 07-11-2005 | #8