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

Вниз

Глупый вопрос об обработке сообщений   Найти похожие ветки 

 
тихий вовочка ©   (2004-04-16 12:43) [0]

Здравствуйте, мигрирую с C++Builder на Delphi и возникают некоторые вопросы.
Например: как обрабатывать одной процедурой несколько сообщений? Каков синтаксис задания?
procedure WMUSERS(var Msg : TMessage); message WM_USER1; для одного, а если их пять?


 
KSergey ©   (2004-04-16 13:20) [1]

В таком синтаксисе - никак
Только перекрыв WndProc и проверяя в ней пришедшие сообщения выделять нужные (inherited для прочих - обязательно!), либо ApplicationEvent.OnMessage - но тут придется еще и хендлы окон разруливать, т.к. сюда валятся вообще все сообщения


 
clickmaker ©   (2004-04-16 13:20) [2]

1. 5 обработчиков
2. Application.OnMessage
3. Переопределить WndProc у формы


 
тихий вовочка ©   (2004-04-16 13:24) [3]

И вы хаете C++?


 
panov ©   (2004-04-16 13:27) [4]

>тихий вовочка ©   (16.04.04 13:24) [3]

И вы хаете C++

В чем проблема-то?


 
Владислав ©   (2004-04-16 13:29) [5]

> тихий вовочка ©   (16.04.04 13:24) [3]

А его кто то хаял?

И, кстати, при чем здесь Delphi и C++?


 
ASMiD   (2004-04-16 13:30) [6]

Неча хаить дельфу!

Application.OnMessage := AppMessage;

...

procedure AppMessage(var Msg:TMsg; var Handled: Boolean);

и хоть обловись сообщения, только Handled не забудь поставить Handled в TRUE. если поймал/


 
Владислав ©   (2004-04-16 13:33) [7]

> ASMiD   (16.04.04 13:30) [6]

А Delphi кто то хаял?



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
8-1075610443
Bes
2004-02-01 07:40
2004.05.02
Паралельное получение сигнала с микрофона и линейного входа...


1-1082308754
p_sA[11]
2004-04-18 21:19
2004.05.02
Как определить ASCII код символа?


1-1082099950
ZDDR
2004-04-16 11:19
2004.05.02
Процессы


8-1075210752
Pavel_P
2004-01-27 16:39
2004.05.02
Афинные преобразования или "как работает 3D Orbit в AutoCADe?"


1-1082097647
Litva
2004-04-16 10:40
2004.05.02
Что луче?...