![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Наследники TGraphicControl
ZLinX © (2007-12-11 11:49:00)Создается экземпляр класса TGraphicControl
которий помещается на форму.
на канве экземпляра класса рисуется некоторое изображение, которое не закрашивает содерживое канвы
каким образом реализовать так, чтовы при при клике мышью на незакрашеной области канвы вызывался обработчик OnClick не данног обьекра а обьетов лежащих под ним
homm (2007-12-11 12:29:00) [21]> [1] Сергей М. © (11.12.07 12:03)
> Что мешает в обработчике клика для TGraphicControl проанализировать,
> был ли клик на прозрачной области
Архитектурная несостоятельность данного решения мешает.
2 ZLinX:
Если память мне не изменяте, нужное тебе сообщение CM_NCHITTEST
ZLinX (2007-12-11 12:24:00) [22]
> > неизвестно какие компоненты лежат под нимКак это неизвестно
> ?!Под ним лежит компонент, на который ссылается св-во TControl.
> Parent
Под ним находятся компоненты не являющиеся родительскими
ZLinX (2007-12-11 12:23:00) [23]
> Что мешает в обработчике клика для TGraphicControl проанализировать,
> был ли клик на прозрачной области, и если был, то руками
> вызвать обработчик клика контрола, лежащего "под ним" ?
проблема в том что неизвестно какие компоненты лежат под ним
Сергей М. (2007-12-11 12:17:00) [24]
> неизвестно какие компоненты лежат под ним
Как это неизвестно ?!
Под ним лежит компонент, на который ссылается св-во TControl.Parent
ZLinX (2007-12-11 12:09:00) [25]
> Что мешает в обработчике клика для TGraphicControl проанализировать,
> был ли клик на прозрачной области, и если был, то руками
> вызвать обработчик клика контрола, лежащего "под ним" ?
проблема в том что неизвестно какие компоненты лежат под ним
Сергей М. (2007-12-11 12:03:00) [26]Что мешает в обработчике клика для TGraphicControl проанализировать, был ли клик на прозрачной области, и если был, то руками вызвать обработчик клика контрола, лежащего "под ним" ?