控件 (Windows Installer)

安裝套件的開發人員可以撰寫使用者介面,其中包含本主題所討論的控件。 如需如何將特定控件新增至對話框的資訊,請參閱該控件的主題,並閱讀 新增控件和文字一節。

某些控制件,例如 CheckBox 和 ComboBox,會與 Control 資料表的 [屬性] 資料行中指定的屬性相關聯,。 用戶會藉由與控件互動來變更此屬性的值。 被動控件,例如看板和點陣圖,與這類屬性無關。

基於安全性,與使用者介面互動的用戶無法變更私用屬性。 若要讓屬性由使用者介面設定,它必須是公用屬性,並以大寫表示。 請參閱 關於屬性。

在某些情況下,取消對話框時,控件可能會重新繪製不正確。 這與移除 [取消] 對話框之後控件接收WM_PAINT訊息的順序有關。 若要修正此問題,請嘗試變更 Control 數據表中的控件順序。

控制項名稱 相關聯的屬性 控件的簡短描述
看板 不 根據進度訊息顯示看板。
位圖 不 顯示點陣圖的靜態圖片。
CheckBox 是的 雙狀態複選框。
ComboBox 是的 具有編輯欄位的下拉式清單。
DirectoryCombo 是的 選取路徑最後一個區段以外的所有區段。
DirectoryList 是的 在路徑的主要部分下方顯示資料夾。
編輯 是的 任何字串或整數的一般編輯欄位。
GroupBox 不 顯示將其他控件群組在一起的矩形。
超連結 不 顯示位址的 HTML 連結,這會在預設瀏覽器中開啟。Windows Installer 4.5 和更早版本:不支援。
圖示 不 顯示圖示的靜態圖片。
行 不 顯示水平線。
ListBox 是的 沒有編輯欄位的下拉式清單。
ListView 是的 顯示具有選取圖示的值數據行。
MaskedEdit 是的 文字欄位中具有遮罩的編輯欄位。
PathEdit 是的 在編輯欄位中顯示資料夾名稱或整個路徑。
ProgressBar 控件 不 在接收進度訊息時變更長度的條形圖。
PushButton 不 顯示基本按鈕。
RadioButtonGroup 是的 單選按鈕群組。
ScrollableText 不 顯示長串的文字。
SelectionTree 是的 顯示功能數據表中的資訊,並讓使用者變更其選取狀態。
文字 不 顯示靜態文字。
VolumeCostList 不 顯示不同磁碟區的成本資訊。
VolumeSelectCombo 是的 從字母順序列表中選取磁碟區。