共用方式為


控制數據表

[控件] 資料表會定義出現在每個對話方塊上的控制件。

Control 數據表具有下列數據行。

類型 鑰匙
對話_ 識別碼 Y N
控制 識別碼 Y N
類型 識別碼 N N
X 整數 N N
Y 整數 N N
寬度 整數 N N
高度 整數 N N
屬性 DoubleInteger N Y
財產 識別碼 N Y
發簡訊 格式化 N Y
Control_Next 識別碼 N Y
幫助 文字 N Y

 

Dialog_

Dialog 資料表第一個數據行的外部索引鍵,對話框的名稱。

控件

控制件名稱。 此名稱在對話框中必須是唯一的,但可以在不同的對話框中重複。 與Dialog_數據行結合的Control數據行會形成此數據表的主鍵。

類型

控件的類型。 如需控制項類型清單,請參閱 控制項

X

控件矩形界限左上角的水準座標。 這必須是非負數。 請參閱 位置控制項屬性

Y

控件矩形界限左上角的垂直座標。 這必須是非負數。 請參閱 位置控制項屬性

寬度

控件矩形界限的寬度。 這必須是非負數。 請參閱 位置控制項屬性

高度

控件矩形界限的高度。 這必須是非負數。 請參閱 位置控制項屬性

屬性

32 位字組,指定要套用至此控件的位旗標。 這必須是非負數,且允許的值取決於控件的類型。 如需所有控制項屬性的清單,以及要在此欄位中輸入的值,請參閱 控制項屬性

屬性

要連結至此控制件之已定義屬性的名稱。 單選按鈕、清單框和下拉式方塊值會連結至相同屬性,以系結至群組。 使用中控件需要此數據行。

文字

可本地化的字串,用來設定 控制項中包含的初始文字。 字串也可以包含內嵌屬性。 如需包含屬性之格式化字串的語法,請參閱 MsiFormatRecord 函式。 指定文字的大小、字型和色彩,方法是在文字字串前面加上 {\style},其中 style 是撰寫至 TextStyle 數據表之 TextStyle 數據行的文字樣式,。 如果文字字串太長而無法容納控件,則會截斷。 文字字串可能空白。

如果文字是由位於具有 TrackDiskpace 屬性之對話方塊上的 文字 控件所顯示,則需要此欄位中 格式化 文字字串的特殊撰寫。 這是 TrackDiskSpace 對話框樣式位 出現在 Dialog 數據表的屬性所指定的案例。 在此情況下,如果 Control 數據表的 Text 數據行中的格式化字串以 “[” 開頭,並以 “]” 結尾,則必須在字串結尾新增空格。 例如,如果 DlgTextFont 是將設定為 “{\DlgFontBold}” 的屬性,格式化字串 “[DlgTextFont]MyText[ProductName] ” 需要右括號後面的空格。 安裝程式需要這個額外的空間,才能在 Text 控制件中正確顯示文字。

您可以輸入 VolumeCostListListViewDirectoryListSelectionTree 控件的簡短描述性文字字串。 使用者看不到此文字,但螢幕助讀程式可以讀取此文字做為控件的描述。

請參閱 輔助功能

Control_Next

相同對話框上的另一個控件名稱,以及 Control 數據表第二個數據行的外部索引鍵。 如果對話框中的焦點位於 [控件] 數據行中的控件上,按製表鍵會將焦點移至列Control_Next欄中所列的控件。 因此,此數據行可用來指定對話框上控制件的定位順序。 控件之間的鏈接必須形成封閉的迴圈。 某些控件,例如靜態文字控件,可以排除在迴圈外。 在此情況下,此欄位可能會保留空白。

請參閱 輔助功能

說明

搭配 [說明] 按鈕使用的選擇性可本地化文字字串。 字串會以分隔符 (|) 分成兩個部分。 字串的第一個部分會當做工具提示文字使用。 螢幕助讀程式會針對包含圖片的控制項使用此文字。 字串的第二個部分會保留供日後使用。 即使只有兩種文字的其中一種存在,也需要分隔符。

言論

x、y、寬度和高度的整數值位於 安裝程式單位,而不是對話框單位。 安裝程式單位等於 10 點 MS Sans Serif 字型大小的高度 1-twelf。 控件的座標相對於看板。

驗證

ICE03
ICE06
ICE17
ICE20
ICE23
ICE31
ICE32
ICE34
ICE45
ICE46
ICE95