Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизГлупый вопрос об обработке сообщений Найти похожие ветки
← →
тихий вовочка © (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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c