控件(Windows Installer)

安装包的开发人员可以创作包含本主题中讨论的控件的用户界面。 有关如何向对话框添加特定控件的信息,请参阅该控件的主题,并阅读 添加控件和文本部分。

某些控件(如 CheckBox 和 ComboBox)与 控件表的属性列中指定的属性相关联。 用户通过与控件交互来更改此属性的值。 被动控件(如广告牌和位图)不与此类属性相关联。

出于安全性考虑,与用户界面交互的用户无法更改专用属性。 若要使属性由用户界面设置,它必须是公共属性,大写。 另请参阅 关于属性。

在某些情况下,取消对话时,控件可能重新绘制不正确。 这与删除“取消”对话框后控件接收WM_PAINT消息的顺序有关。 若要解决此问题,请尝试更改控件表中控件的顺序。

控件名称 Associated 属性 控件的简要说明
广告牌 不 显示基于进度消息的广告牌。
位图 不 显示位图的静态图片。
CheckBox 是的 “双状态”复选框。
ComboBox 是的 包含编辑字段的下拉列表。
DirectoryCombo 是的 选择路径的最后一段以外的所有部分。
DirectoryList 是的 在路径的主部分下方显示文件夹。
编辑 是的 任何字符串或整数的常规编辑字段。
GroupBox 不 显示将其他控件组合在一起的矩形。
超链接 不 显示指向地址的 HTML 链接,该地址在默认浏览器中打开。Windows Installer 4.5 及更早版本:不支持。
图标 不 显示图标的静态图片。
行 不 显示水平线。
ListBox 是的 没有编辑字段的下拉列表。
ListView 是的 显示一列值,其中包含用于选择的图标。
MaskedEdit 是的 文本字段中带有掩码的编辑字段。
PathEdit 是的 在编辑字段中显示文件夹名称或整个路径。
ProgressBar 控件 不 在接收进度消息时更改长度的条形图。
PushButton 不 显示基本推送按钮。
RadioButtonGroup 是的 一组单选按钮。
ScrollableText 不 显示一长串文本。
SelectionTree 是的 显示功能表中的信息,并使用户能够更改其选择状态。
文本 不 显示静态文本。
VolumeCostList 不 显示不同卷的成本信息。
VolumeSelectCombo 是的 从字母列表中选择卷。