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

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

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;


Наверх

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