Форум: "Начинающим";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];
ВнизКак в моём компоненте перехватить сообщение Parent? Найти похожие ветки
← →
MegaVolt © (2007-01-24 17:09) [0]ListView при некоторых условиях посылает сообщение WM_MeasureItem причём посылает его компоненту назначенному в ListView.Parent
Как поймать это сообщение из самого компонента?
← →
MegaVolt © (2007-01-25 10:44) [1]Если вопрос перенесен в раздел начинающим значит вопрос просто детский. С другой стороны судя по отсутствию массы ответов вопрос не так прост?
← →
Elen © (2007-01-25 10:52) [2]
> С другой стороны судя по отсутствию массы ответов вопрос
> не так прост?
Это только догадка но : попробуй описать чтонить вродеprocedure q(var m:Tmsg); messsage WM_MeasureItem
и там уже анализируй кто чего послал, если не ListView передавай ход сообщения дальше по цепочке...
← →
B.B. © (2007-01-25 11:23) [3]Ты можешь заменить оконную процедуру парента на свою
Только очень аккуратно - не забыть запомнить указатель на его родную процедуру, и вызвать из своей.
Также видимо придется обрабатывать нотификации - на случай смены парента.
А может, в VCL есть какой то другой механизм - на вскидку не помню
← →
Игорь Шевченко © (2007-01-25 11:33) [4]
> ListView при некоторых условиях посылает сообщение WM_MeasureItem
> причём посылает его компоненту назначенному в ListView.Parent
>
> Как поймать это сообщение из самого компонента?
Обработать CN_MeasureItem ?
← →
MegaVolt © (2007-01-25 12:23) [5]CN_MeasureItem неприходит :(
← →
Игорь Шевченко © (2007-01-25 12:37) [6]MegaVolt © (25.01.07 12:23) [5]
> CN_MeasureItem неприходит :(
Странно. Сообщение WM_MeasureItem приходящее WinControl"у преобразуется в CN_MeasureItem и посылается дочернему окну процедурой Controls.DoControlMsg
← →
MegaVolt © (2007-01-25 12:52) [7]Игорь Шевченко огромное спасибо :) Я проверял приходит ли CN_MeasureItem при включенном обработчике WM_MeasureItem. А так как сообщение обработано то дальше оно не пересылалось.
Спасибо. Вопрос решен :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c