Type: Real
Availability: Read or write at run time only
The scaleWidth property of the Window class contains the number of units for the internal horizontal measurement of an object when using graphics methods or when positioning child controls. It also determines the units returned during the mouseDown, mouseHover, mouseLeave, mouseMove, and mouseUp events for a form or control.
Use this property with the scaleHeight property to create a custom coordinate scale for drawing or positioning controls. For example, scaleHeight := 100 defines the internal height of a form or control as 100 units, or one vertical unit as 1/100 of the height.
Use the scaleMode property to define a scale based on a standard unit of measurement; for example, twips, points, or pixels. Setting the scaleWidth property interacts with the scaleMode property in the following ways.
Setting any other scale property to any value automatically sets the scaleMode to ScaleMode_User (1).
Setting the scaleMode property to a number other than ScaleMode_User (1) changes the scaleHeight and scaleWidth properties to the new unit of measurement and sets the scaleLeft and scaleTop properties to 0.
The scaleWidth property is not the same as the width property.