это делфовые сообщения а не виндовые, хреново, значит LCL не так уж и совместим с VCL, даже скорее никак, все CM_* надо повторять для платформ.
а точно нет под линухом?, судя по расположению исходников - \lazarus\lcl\include\wincontrol.inc должно во всех виджетах работать
Отловить событие при добавлении дочерних
Модератор: Модераторы
sts писал(а):тобишь на делфе я бы сделал компонент который кидаешь на форму а но подменяет ее WndProc на свою (со вложенным вызовом родной) и в ней обрабатывал эти сообщения.
Проблем нет, только вот задача была немного другая:
VirtUX писал(а):Задача повесить обработчик на контейнер (TPanel, TForm, TGroupBox, etc), который обрабатывал бы добавление/удаление контрола в этом контейнере. При этом вешать на стандартные контейнеры, а не на переопределенные в наследниках.
так и есть
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
sts, точно нет. В линуксе немного другая структура. Соответственно, сообщения другие.
Кстати, а почему реально не подменить wndProg? Это же в объекте обычная ссылка и принципы работы уже отработаны на прерываниях. А уже в новой вызывать переопределенный.
Кстати, а почему реально не подменить wndProg? Это же в объекте обычная ссылка и принципы работы уже отработаны на прерываниях. А уже в новой вызывать переопределенный.
