[Lazarus] TFrame improvements

Ondrej Pokorny lazarus at kluug.net
Mon Nov 29 21:20:37 CET 2021


On 29.11.2021 21:09, Ondrej Pokorny via lazarus wrote:
>
> It's basically a very bad idea to force create the handle when the 
> component is loaded (that is what you do when you access the canvas).
>
Check TCustomLabel.CalculateSize in lcl\include\customlabel.inc for the 
solution how to solve this problem correctly in the component's code 
without any modifications needed in T(Custom)Form or T(Custom)Frame.

There, the GetDC(0) is used for Canvas.Handle, so that the label's 
parent's handle doesn't need to be created.

Ondrej



More information about the lazarus mailing list