![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не доходит сообщение windows
BKV © (2002-06-26 15:57:00)Вопрос:
Почему может не доходить до визуального компонента
сообщение (типа TWMMouse).
В этом компоненте находится другой компонент, который
это сообщение успешно обробатывает.
Возможно надо как-то передовать сообщение дальше?
Volj (2002-06-26 21:35:00) [1]Вернее, Сын.Enabled := False
Volj (2002-06-26 21:34:00) [2]Еще простой способ (если компонент - сын вообще не должен ничего обрабатывать): Сын.Disable :) Тогда все сообщения попадут родителю.
Игорь Шевченко (2002-06-26 16:45:00) [3]MyComponent.Parent.Perform(Message, wparam, Lparam)
или
Inherited
BKV (2002-06-26 16:43:00) [4]Как настроить?
В сыне перехватывается сообщение и обробатывается.
А родитель тоже должен получить сообщение.
Skier (2002-06-26 16:36:00) [5]> BKV
Настроить обработчик "сына" на обработчик "родителя"
BKV (2002-06-26 16:33:00) [6]В компоненте создается другой визуальный компонент,
которвый занимает всю его площадь.
Он по всей видимости и перехватывает сообщение.
Как его передать дальше, родителю.
Skier (2002-06-26 16:25:00) [7]> BKV
Твоя проблема не совсем понятна.
Внук (2002-06-26 16:25:00) [8]Тьфу, черт, глюки
Внук (2002-06-26 16:24:00) [9]Каждое (почти) сообщение имеет адресата. Вероятно, Ваше сообщение доходит до того окна, которому оно предназначается, и ни до какого другого :)
Внук (2002-06-26 16:22:00) [10]Вероятно, оно (сообщение) посылается именно тому окну, до которого доходит, а до других ес-но нет. Каждое сообщение (почти) имеет адресата
BKV (2002-06-26 16:16:00) [11]Оно посылается ОС при событии мышки.
Skier (2002-06-26 15:59:00) [12]> BKV
А как оно посылается ?