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