![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
broadcastsystemmessage() послыет 5 сообщений вместо одного [D5, Win2k]
Донской © (2002-08-09 21:41:00)Здравствуйте!
Почму функция broadcastsystemmessage() посылает 5 сообщений вместо одного??
С уважением.
Донской (2002-08-10 11:51:00) [1]Одна.
Я запускаю это приложение два раза, чтобы посмотреть, как эти две копии однго приложения обмениваются сообщениями.
И в каждом поставил счетчик на обработку моего сообщения (зарегистрированного функцией registerwindowmessage? поэтому они оба его видят). Так вот - одно посылает сообщение, когда я нажимаю на кнопочку на форме, а другое говорит, что приняло его пять раз.
Вот так...
Слесарь Матерящийся (2002-08-09 22:57:00) [2]А сколько форм в приложении?
Донской (2002-08-09 21:46:00) [3]var recipients :dword = BSM_APPLICATIONS
................
procedure my;
begin
broadcastsystemmessage(BSF_IGNORECURRENTTASK or BSF_POSTMESSAGE,@recipients,msg_AYH,application.handle,0);
end;