|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Свое компонентное сообщение!
Господа подскажите пожалуйста как создать собственное сообщение, и возможно ли это вобще.
А еще лучше подскажите какой ман выкурить. |
#2
|
||||
|
||||
если я правильно понял, то речь идет о сообщении, передаваемое программой (окном) другой программе (окну), что-то на подобие
Код:
SendMessage(Handle,MY_MESSAGE,wParam,lParam) Код:
const MY_MESSAGE=WM_USER+1; ..... SendMessage(GetHandle('User'),MY_MESSAGE,0,0); соответственно отработка этого сообщения в окне-получателе: Код:
... private procedure GetMyMessage(var Msg: TMessage); message MY_MESSAGE; ... procedure GetMyMessage(var Msg: TMessage); message MY_MESSAGE; begin {что-то делаем при получении сообщения} end MY_MESSAGE=WM_USER+1; (не обязательно WM_USER+1, можно и +2 и +3 и т.д., можно создать кучу сообщений, т.е. констант) процедуру реакции на сообщение писал по памяти, исходников под рукой нет Понять, что хочет заказчик - бесценно, ведь он платит MasterCard |
#3
|
|||
|
|||
Да в общем то уже понятней, вроде как объявить свой идентификатор сообщения можно.
|
#4
|
|||
|
|||
Подниму топик
Господа а никто не подскажет как диспетчеризируются сообщения внутри формы? Там ведь тоже происходит обмен.
Вот тут например видно как сообщение обрабатывается самой формой. Просто не могу понять как сообщения доходят до компонентов. Попробовал Parent.Broadcast(Message), вроде работает. Последний раз редактировалось Tovarisch, 30.01.2010 в 21:51. |