IconSize Control Attribute

An icon file can hold several different sizes of the same icon image. These bits specify which size of the icon image to load. If none of the bits are set, the first image is loaded. If only msidbControlAttributesIconSize16 is set, the first 16x16 image is loaded. If only the msidbControlAttributesIconSize32 is set, the first 32x32 image is loaded. If msidbControlAttributesIconSize48 is set, the first 48x48 image is loaded.

Valid Controls

CheckBox

Icon

PushButton

RadioButtonGroup

Value

Decimal Hexadecimal Description
2097152 0x00200000 msidbControlAttributesIconSize16
4194304 0x00400000 msidbControlAttributesIconSize32
6291456 0x00600000 msidbControlAttributesIconSize48

 

Remarks

To set this attribute on a control, include the IconSize bits in the Attributes column of the control's record in the Control table.

If the FixedSize bit is not set, the loaded image is shrunk or stretched to fit the icon control. If the FixedSize bit is set, and the loaded image is smaller than the icon control, the picture is displayed centered inside the control. If the FixedSize bit is set, and the loaded image is larger than the icon control, the picture is reduced to fit the control.

See Control Attributes and the control you need to create under Controls.