![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
HWND_BROADCAST и RegisterWindowMessage
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);