图标控件
图标控件显示图标的静态图片。 图像的背景是透明的。
控件属性
可以将以下属性用于此控件。 若要使用事件更改属性的值,请将控件订阅到 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_ICON、SS_CENTERIMAGE、WS_CHILD和 WS_GROUP 样式。