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

  #2793  
Старый 09.02.2009, 15:05
svalck
Познающий
Регистрация: 24.03.2008
Сообщений: 79
С нами: 9543301

Репутация: 24
По умолчанию

Цитата:
Сообщение от FindeR  
svalck

var h,h0:hwnd;
begin
h:=FindWindow(nil, '1.exe');
h0:=FindWindowEx(h,0,'EDIT',nil);
SendMessage(h0, WM_SETTEXT, 0, Integer(PChar('тест'))) ;
end;


SetWindowText устанавливает текст заголовка как раз-таки. В твоём примере, по идее, заголовок должен стать test вместо 1.exe.
И, кстати, для чего ты ищешь h1, если всё равно её потом не используешь?
косяк... SetWindowText(h,'Тест');
там должно было быть SetWindowText(h1,'Тест');
Всё работает! спасиба! такой вопрос почему если в приложении 2 Tedita то в моём случае он тест запишет в Tedit2? а не в Tedit1 ?
 
Ответить с цитированием