在無模式對話框中顯示看板
看板可以在安裝期間,在對話框中顯示一連串的影像和文字。 一般而言,看板是用來建立幻燈片放映或動畫的視覺效果,以通知使用者安裝進度。
在無模式對話框上顯示看板
針對包含看板的無模式對話方塊,在 [對話框] 中包含記錄。 顯示看板後,無模式對話框會將控制權傳回給安裝程式。 這可讓安裝程式處理訊息並更新對話框和看板。 若要建立無模式對話框,請勿在 [對話框數據表] 的 [屬性] 欄位中設定強制回應對話框樣式位,。 下列 對話框 記錄會指定 ActionDialog 對話框。
對話資料表 (部分)
對話_ HCentering VCentering 寬度 高度 屬性 標題 Control_First 控制_預設 控制_取消 ActionDialog 50 50 480 240 5 行動 取消 取消 取消 將記錄新增至 控件數據表,以指定對話框顯示看板。 記錄會定義對話框上區域的大小和位置,其中看板控件列在 BBControl 資料表 中要顯示。 下列 控制數據表 記錄會定義 ActionDialog 對話框上看板的位置和大小。
控制項資料表 (部分)
對話_ 控制 類型 X Y 寬度 高度 屬性 ActionDialog 看板 看板 0 110 480 130 1 看板表格 會列出看板控件,並指定顯示特定看板控制件的時機。 將每個看板控制的記錄新增至 看板資料表。 告示板表格 會監控安裝期間傳送的進度訊息。 只有當 看板表格的 [動作] 欄中所列的動作傳送進度訊息時,才會顯示看板,而且只有在選取 [Feature_] 欄位中的功能進行安裝時才會顯示。 顯示看板之後,它會保持可見,直到另一個看板覆蓋,或直到對話框關閉為止。 如果為動作指定了多個看板,則會以 Ordering 欄位所指定的順序一次顯示一個看板。 例如,下列 看板表格 專案會先顯示 BB1,然後在執行 InstallFiles 動作時,BB2 看板控件,並選取要安裝的 QuickTest 功能。
告示牌表格(部分)
看板 特徵 行動 訂購 BB1 快速測試 InstallFiles 1 BB2 QuickTest InstallFiles 2 BBControl 資料表 會指定屬於 看板控制件 的控件,這些控件列在 Billboard Table中。 文字控件、位圖控件,以及 圖示控件 是唯一可以上看板的控件類型。 每個看板上可以放置多個控制件。 將看板的名稱輸入 BBControl 資料表 Billboard_ 欄位中,與 看板表格中完全相同。
每個控制元件位置都會指定為控件左上角的座標。 坐標系統原點位於看板控件的左上角,而不是位於對話框的角落。 座標位於安裝程序單位中,而不是對話框單位。 安裝單位等於 10 點 MS Sans Serif 字型大小高度的十二分之一。 下列 BBControl 數據表 記錄將控件系結至看板。
BBControl 資料表 (部分)
看板 BBControl 類型 X Y 寬度 高度 屬性 文字 BB1 文字 文本 100 30 280 280 3 第一個看板 BB1 Bitmap1 點陣圖 0 0 100 100 3 軟體 BB1 Bitmap2 點陣圖 380 0 100 100 3 音樂 BB2 文字 文字 100 30 280 20 3 第二個看板 BB2 Bitmap1 點陣圖 0 0 100 100 3 音樂 BB2 Bitmap2 點陣圖 380 0 100 100 3 軟體 若要在 [ActionDialog] 對話框中顯示看板,您必須將看板控制項訂閱至 SetProgress ControlEvent,然後將記錄新增至 EventMapping Table。 當安裝程式發佈 Event 資料行中指定的 SetProgress ControlEvent 時,安裝程式會設定在 [屬性] 字段中指定的控件屬性。 [事件] 欄位包含 SetProgress ControlEvent 的字串標識元(不含引號)。 [屬性] 欄位包含要設定之屬性的字串識別碼(不含引號)。 [Dialog_] 和 [Control_] 欄位會識別看板控件,而且應該符合 [控件數據表]中的這些字段。 例如,下列 EventMapping Table 將控件訂閱到一個事件。
EventMapping 資料表 (部分)
對話_ 控制_ 事件 屬性 ActionDialog 看板 SetProgress 進展