控件 (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 | 是的 | 從字母順序列表中選取磁碟區。 |