Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: CL | DM;

Вниз

Как послать сообщение потоку процесса и отловить его?   Найти похожие ветки 

 
Shopot ©   (2005-08-01 17:39) [0]

Создаю поток:

const
 MY_MESSAGE = WM_USER + 100;

var
 t: THandle;

function WINAPI func (Param: Pointer)
begin
 while (...) do
 begin
   ...
   ждем сообщения MY_MESSAGE; как его здесь поймать?
 end;
end;

procedure Form1.StartThreadOnClick(...)
begin
 t = CreateThread (0, 0, func, Form1.Handle, ...);

 ResumeThread (t1);
end;

procedure Form1.SendMessageToThreadOnClick (...)
begin
 SendMessage (t1, MY_MESSAGE);
end;


 
DVM ©   (2005-08-01 17:42) [1]

PostThreadMessage()?


 
Alexander Panov ©   (2005-08-01 17:50) [2]

1. PostThreadMessage.
2. Поток должен создать очередь сообщений,(например, PeekMessage), затем в цикле(GetMessage) выбирать сообщения из очереди.



Страницы: 1 вся ветка

Текущий архив: 2005.09.25;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.027 c
14-1125154722
psa247
2005-08-27 18:58
2005.09.25
Дыра в ядре 2000


2-1124013084
Гость22
2005-08-14 13:51
2005.09.25
Есть дата в виде 14.08.2005 Как переделать на 14/08/2005


14-1125921433
Иксик
2005-09-05 15:57
2005.09.25
Чего-то тихо...


1-1125766173
PIF
2005-09-03 20:49
2005.09.25
Вызов формы из проекта в DLL


3-1123475272
АлеКо
2005-08-08 08:27
2005.09.25
поведение ADODataSet в Master-Detal