![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Здравствуйте.
Хочу создать програмку для связи окон двух внешних программ. Вобщем, что бы при изменении заголовка одного внешнего окна автоматически происходили соответствующие изменения в другом окне внешней программы. В окошке создаваемой программки хочу сделать два элемента управления (компоненты) с помощью, которых будут связываться две внешние программы. Каждый элементы, должен перетаскиваться поочерёдно мышкой на заголовок связываемых окон внешних программ и в результате этих событий для каждого окна должен активизироваться свой код считывания заголовка по хендлу, обработки и т.д.. Вобщем, вопрос такой - как создать (существует ли? где искать? как называется?) такой компонент в Delphi 7? Последний раз редактировалось klmmn, 20.03.2011 в 14:13. |
#2
|
|||
|
|||
![]() Увы таких компонент нету.
Но есть Send и PostMessage. Ещё есть SetWindowTitle вот приизменении заголовка своего окна передавай сообщение окну приёмнику. Примерно так: Код:
const s='Заголовок 1'; //новый заголовок var hm:HWND; //handle окна begin Form1.Caption:=s; //присвайваем своему окну новый заголовок hm:=FindWindow(nil,'Delphi 7'); //ищем окно чужой программы по заголовку if hm > 0 then //если нашли begin SetWindowText(hm,PAnsiChar(s)); //присвайваем заголовок end; end; Последний раз редактировалось Человек_Борща, 20.03.2011 в 16:22. |