![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехвата сообщения
Omega27 © (2003-06-21 17:27:00)
Здраствуийте,
Я имею такой вопрос?
У меня ест одно ОЛЕ аутоматион, каторое надо посилат мне сообщения в програме. С функции RegisterClient(HandleWin: Handle, IDMessage) я даю номер сообщения, каторе мне буъдет посилат и Handle мое окно. Но я не знаю как надо обработават ето сообшение в моей програме. Как надо сделат ето...
Спасибо за внимание...
Тих (2003-06-21 21:30:00) [1]Sorry, but english is preferrable %-)
While developing your COM-client simply write message handler as follows (the simplest way):
const WM_MYMESSAGE = WM_USER + 400;
TMyForm = class(TForm)
protected
( var Msg: TMessage)Sorry, but english is preferrable %-)
While developing your COM-client simply write message handler as follows (the simplest way):
const WM_MYMESSAGE = WM_USER + 400;
TMyForm = class(TForm)
protected
procedure WMMyMessage(var Msg: TMessage); message WM_MYMESAGE;
end;
...
procedure WMMyMessage(var Msg: TMessage); message WM_MYMESAGE;
begin
ShowMessage("WM_MYMESSAGE");
end;
or you can try to subclass existing Window Procedure (see DefWindowProc, CallWindowProc, SetWindowLong)
or, write message handler in WinMain() function.
You can find examples in Windows SDK help file.