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

Вниз

Передача сообщений из потока   Найти похожие ветки 

 
TGrey   (2004-06-04 10:34) [0]

Доброго времени суток!
Подскажите, каким образом можно передать сообщение из потока, а затем обработать в приложении.
Знаю, что надо через PostMessage, но не выходит, нужен пример.


 
Polevi ©   (2004-06-04 10:36) [1]

входит, выходит.. замечательно выходит (с)

а у тебя значит не выходит.. печально
покажи свой код


 
Digitman ©   (2004-06-04 11:08) [2]

const WM_MYMESSAGE = WM_USER + 1000;

TMyThread = class(TThread)
private
FWnd: THandle;
protected
procedure Execute; override;
public
constructor Create(CreateSuspended: Boolean; WndHandle: THandle);
end;

constructor TMyThread.Create;
begin
 FWnd := WndHandle;
 inherited Create(CreateSuspended);
end;

procedure TMyThread.Execute;
begin
..
PostMessage(FWnd, WM_MYMESSAGE, 5, 10);
..
end;

..
TMyForm = class(..)
private
 procedure MsgMyMessage(var Message: TMessage); message WM_MYMESSAGE;

end;

procedure TMyForm.FormCreate(Sender: TObject);
begin
 MyThread := TMyThread.Create(False, Handle);
end;

procedure MsgMyMessage(var Message: TMessage);
begin
 ShowMessage(Inttostr(Message.wParam) + " " + Inttostr(Message.lParam));
end;


 
Григорьев Антон   (2004-06-04 11:52) [3]

А если на PostMessage breakpoint поставить, останавливается?



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
11-1075401732
AndersoNRules
2004-01-29 21:42
2004.06.20
KOL & MCK. Kak proinstalirovati komponenti MCK i KOL ? i skachal


3-1085050345
JohnS
2004-05-20 14:52
2004.06.20
Инструмент для древовидной структуры


1-1086516192
Larry Laffer
2004-06-06 14:03
2004.06.20
Функция в DLL


6-1083257567
Lena19
2004-04-29 20:52
2004.06.20
шаг назад


6-1083222482
IncubuS
2004-04-29 11:08
2004.06.20
Проблемы с получение hmtl страницы