Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

HWND_BROADCAST и RegisterWindowMessage


Страницы:   1 2

NAlexey ©   (2004-01-15 12:20:00) 

Необходимо отослать сообщение в которое вложить строку уже запущенному приложению, например из второго запущенного. Делаю:
MyMessage := RegisterWindowMessage('My Message');переопределяю WndProc, в нем ловлю:
 if Msg = MyMessage then
 begin
   Str :=  PChar(wParam);
 end;
Отсылаю так:
 SendMessage(HWND_BROADCAST, MyMessage, Application.Handle, LongInt(PChar(Str)));
Не получается однако, как можно передать строку другому приложению? Нужно ли использовать WM_COPYDATA?


NAlexey   (2004-01-15 12:22:00) [21]

Всмысле конечноже строка Str :=  PChar(wParam);на самом деле строка Str :=  PChar(lParam);


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо