![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Message [D6, WinXP]
MasterA © (2004-05-08 09:16:00)Подскажите как в программе обрабатывать разные windows сообщения.
Например, надо обработать три сообщения - msg1, msg2, msg3: вот мой код:
...
public
procedure OnMsg1 (var Msg : TMessage); message msg1;
procedure OnMsg2 (var Msg : TMessage); message msg2;
procedure OnMsg3 (var Msg : TMessage); message msg3;
...
procedure TForm1.OnMsg1 (var Msg : TMessage); message msg1;
begin
Какие-то Действия
...
end;
procedure TForm1.OnMsg2 (var Msg : TMessage); message msg2;
begin
Какие-то Действия
...
end;
procedure TForm1.OnMsg3 (var Msg : TMessage); message msg3;
begin
Какие-то Действия
...
end;
Если надо обработать одно какое-то сообщение - то все ОК. Но вот с двумя и более - не работает.
Выручайте.
reiv (2004-05-08 10:50:00) [1]Сообщения должны обрабатываться, если только ты не обрабатываешь одно в трех обработчиках. Поищи ошибки.