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

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

Посылка сообщений в поток [D7, WinXP]


Sergeevich ©   (2004-07-22 18:46:00) 

Нужно: чтоб после посылки ПОТОКУ сообщения WM_ACTIVATETHREADS от адекватно на это дело реагировал!

Я делаю так:

(главный модуль)


b := PostThreadMessage(FThreads[i].Handle, WM_ACTIVATETHREADS, 0, 0);


(модуль потока)


  while TRUE do begin
      if GetMessage(msg, 0, 0, 0) then begin
         if msg.message = WM_ACTIVATETHREADS then
            ShowMessage('ХОЧУ ВОТ ЭТО УВИДЕТЬ');

         translatemessage(msg);
         dispatchmessage(msg);
      end;
  end;


Это в методе EXECUTE цикл сообщений.

Но к сожалению мое сообщение НЕ доходит! В чем дело, подскажите мастера плз.


Sergeevich   (2004-07-22 19:10:00) [1]

Точно! Ты прав. Спасибо!


Суслик   (2004-07-22 18:58:00) [2]

b := PostThreadMessage(FThreads[i].threadid, WM_ACTIVATETHREADS, 0, 0);

если не ошибаюсь...


Наверх

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