Icon 控件

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

控件属性

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

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

 

备注

可使用 CreateWindowEx 函数从 STATIC 类创建此控件。 它具有 SS_ICON、SS_CENTERIMAGE、WS_CHILD 和 WS_GROUP 样式。