图标控件

图标控件显示图标的静态图片。 图像的背景是透明的。

控件属性

可以将以下属性用于此控件。 若要使用事件更改属性的值,请将控件订阅到 EventMapping 表中的 ControlEvent,并在 Attribute 列中列出属性的标识符。 在事件列中输入 ControlEvent 的标识符。

属性标识符 十六进制位 描述
位置 对话框中控件的位置。 将控件左角的宽度、高度和坐标输入到 控件表的 Width、Height、X 和 Y 列。 使用 安装程序单位 长度和距离。
文本 包含存储在 Binary 表中的图标的名称。 若要显示存储在二进制表中的图标,请在二进制表中显示的图像记录的名称输入到此控件的 Control 表 记录的文本列中。
可见 0x00000000 0x00000001
隐藏的控件。 可见控件。
将此位包含在 Control 表的 Attributes 列的位词中, 以使控件在创建时可见或隐藏。
还可以使用 ControlCondition 表隐藏或显示控件。
沉没 0x00000000 0x00000004
显示默认视觉样式。 显示具有沉没的三维外观的控件。
将这些位包含在 控件表的“属性”列中的位词中。
FixedSize 0x00000000 0x00100000
拉伸图标图像以适应控件。 裁剪或居中控件中的图标图像。
将此位包含在 控件表的 Attributes 列的位词中。
iconSize 0x00000000 0x00200000
0x00400000
0x00600000
加载第一个图像。 加载前 16x16 图像。
加载前 32x32 图像。
加载前 48x48 图像。
图标文件可以包含相同图标的不同大小图像。 在 Control 表的属性列中包括相应位字的值
如果未设置这些位,安装程序将忽略 FixedSize 属性,并拉伸图像以适应控件矩形。 如果同时设置了 IconSize 位和 FixedSize 位,则小于控件居中的图像,并且图像大于它收缩以适应的控件。

 

言论

可以使用 CreateWindowEx 函数从 STATIC 类创建此控件。 它具有 SS_ICONSS_CENTERIMAGEWS_CHILDWS_GROUP 样式。