Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как перехватить сообщение, посланное конкретному Control у? [D6, WinME]


Геннадий ©   (2002-11-11 16:29:00) 

Описание procedure MyProc(M : TMsg); message WM_Paint; позволяет узнать (и отреагировать) о перерисовке окна. А как узнать о перерисовке, например, TPanel ?


MBo   (2002-11-12 06:39:00) [1]

Я уже ответил.
В новой windowproc отлови нужное событие.
Не забудь вызвать старую WindowProc


Геннадий   (2002-11-11 20:20:00) [2]

А в общем виде? То есть, как обработать конкретное событие для конкретного элемента?


Alex44   (2002-11-11 19:46:00) [3]

TPanel obrabatyvaet WM_PAINT (kak i lyuboj TCustomControl); nuzhno prosto perecryt" TPanel.Paint.


MBo   (2002-11-11 16:55:00) [4]

Если не хочешь делать наследника с обработчиком WM_Paint, то перекрой Panel1.WindowProc. пример есть в хелпе


Наверх

Титульная страница Поиск, карта сайта Написать письмо