[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] |
Override this method to return the preferred height and width.
Source position: controls.pp line 1249
protected procedure TControl.CalculatePreferredSize( |
var PreferredWidth: Integer; |
var PreferredHeight: Integer; |
WithThemeSpace: Boolean |
); virtual; |
PreferredWidth |
|
Set this argument to the preferred width. |
PreferredHeight |
|
Set this argument to the preferred height. |
WithThemeSpace |
|
True when space around stacked controls should be added. |
Calculates the preferred width and height for a control, which is used by the LCL autosizing algorithms as the default size. Negative or 0 are treated as undefined and the LCL uses other sizes instead.
TWinControl overrides this and asks the interface for theme dependent values. See TWinControl.CalculatePreferredSize for more information.
WithThemeSpace: If true, adds space for stacking.
For example: TRadioButton has a minimum size. But for stacking multiple TRadioButtons there should be some space around. This space is theme dependent, so the parameter is passed to the widgetset.
lazarus-ccr.sourceforge.net |