Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
2-1124148257
rosl
2005-08-16 03:24
2005.09.25
xmldocument


1-1125716526
Ivanov
2005-09-03 07:02
2005.09.25
*.pak - архив


2-1123983869
Chipik
2005-08-14 05:44
2005.09.25
удаление повторяющихся строк


6-1116762539
KonstantinXaker(KX)
2005-05-22 15:48
2005.09.25
Извлечение имени файла из интернет-ссылки


14-1125556906
pasha_golub
2005-09-01 10:41
2005.09.25
Курсы комп. дизайна




   Наверх