[Lazarus] Maybe a bug: click on TImage behind another control with SetShape

Frederic Da Vitoria davitofrg at gmail.com
Fri Nov 21 23:48:18 CET 2014


2014-11-21 16:01 GMT+01:00 Frederic Da Vitoria <davitofrg at gmail.com>:

>
> 2014-11-20 19:21 GMT+01:00 Fabio Luis Girardi <fluisgirardi at gmail.com>:
>
>> I don't know if this is a bug or not. I created a control from a
>> TCustomControl that draws a polyline with a transparent background. The
>> transparent effect has been using SetShape procedure using a bitmap of 1
>> bit color depth.
>>
>> The "bug" (I don't know if this is a bug) is that a TImage behind of a
>> instance of my polyline control don't receive the click messages, but a
>> TButton instance receives.
>>
>> So, I don't know if this is a bug or I have to do something in my control
>> to send these messages to TImage behind.
>>
>
> I had once a similar issue with a tPanel behind another control, in
> Delphi. IIRC, I indeed had to forward the messages in some way to the
> tPanel. I can check in my archives, if you want, but I won't be able to do
> it before tomorrow.
>

I just checked. Sorry, my memory was wrong, I did use TButtons. But it
makes sense that the uppermost control would prevent any deeper control
from receiving clicks, even if the uppermost control is visually
transparent.

-- 
Frederic Da Vitoria
(davitof)

Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20141121/79c32ed6/attachment-0003.html>


More information about the Lazarus mailing list