共用方式為


工作對話框

本節包含與工作對話框搭配使用之程式設計專案的相關信息。 工作 對話框 類似於基本消息框,但比基本消息框更有彈性。

概觀

主題 目錄
關於工作對話框 描述工作對話框的元素。

函式

主題 目錄
TaskDialog 建立、顯示及操作工作對話框。 工作對話框包含應用程式定義的消息正文和標題、圖示,以及預先定義按鈕的任何組合。 此函式不支持註冊回呼函式來接收通知。
TaskDialogCallbackProc 搭配 TaskDialogIndirect 函式使用的應用程式定義函式。 當發生各種事件時,它會從工作對話方塊接收訊息。
PFTASKDIALOGCALLBACK 類型會定義這個回呼函式的指標。 TaskDialogCallbackProc 是應用程式定義函數名稱的佔位符。
TaskDialogIndirect 建立、顯示及操作工作對話框。 工作對話框包含應用程式定義的圖示、訊息、標題、驗證複選框、命令連結、按鈕和單選按鈕。 此函式可以註冊回呼函式來接收通知訊息。

訊息

主題 目錄
TDM_CLICK_BUTTON 模擬在工作對話框中按下按鈕的動作。
TDM_CLICK_RADIO_BUTTON 模擬單選按鈕在工作對話框中按下的動作。
TDM_CLICK_VERIFICATION 模擬在工作對話框中按兩下驗證複選框的動作。
TDM_ENABLE_BUTTON 啟用或停用工作對話框中的按鈕。
TDM_ENABLE_RADIO_BUTTON 啟用或停用工作對話框中的單選按鈕。
TDM_NAVIGATE_PAGE 使用新的內容重新建立工作對話框,以模擬多頁精靈的功能。
TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE 指定指定的工作對話框按鈕或命令連結是否應該有用戶帳戶控制 (UAC) 盾牌圖示;也就是說,按鈕叫用的動作是否需要提高許可權。
TDM_SET_ELEMENT_TEXT 更新 工作對話框中的文字專案。
TDM_SET_MARQUEE_PROGRESS_BAR 指出裝載的進度列是否應該以選框模式顯示。
TDM_SET_PROGRESS_BAR_MARQUEE 啟動和停止進度列的選框顯示,並設定選框的速度。
TDM_SET_PROGRESS_BAR_POS 設定進度列的目前位置。
TDM_SET_PROGRESS_BAR_RANGE 設定託管進度列的最小值和最大值。
TDM_SET_PROGRESS_BAR_STATE 設定進度列的目前狀態。
TDM_UPDATE_ELEMENT_TEXT 更新 工作對話框中的文字專案。
TDM_UPDATE_ICON 重新整理工作對話框的圖示。

Notifications

主題 目錄
TDN_BUTTON_CLICKED 當使用者在工作對話框中選取按鈕或命令連結時,由工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_CREATED 在建立工作對話框之後,以及顯示工作對話方塊之前,由工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_DESTROYED 當工作對話框終結且視窗句柄不再有效時,由工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_DIALOG_CONSTRUCTED 在建立工作對話框之後,以及顯示工作對話方塊之前,由工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_EXPANDO_BUTTON_CLICKED 當使用者按兩下工作對話框的展開按鈕時,由工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_HELP 當使用者按下鍵盤上的 F1,而工作對話框有焦點時,由工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_HYPERLINK_CLICKED 當使用者在工作對話內容中按兩下超連結時,由工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_NAVIGATED 當導覽發生時,工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_RADIO_BUTTON_CLICKED 當使用者在工作對話框中選取按鈕或命令連結時,由工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_TIMER 工作對話框大約每 200 毫秒傳送一次。 當傳遞至 TaskDialogIndirect 函式之 TASKDIALOGCONFIG 結構的 dwFlags 成員已設定TDF_CALLBACK_TIMER旗標時,就會傳送此通知碼。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊
TDN_VERIFICATION_CLICKED 當使用者按兩下工作對話框驗證複選框時,由工作對話框傳送。 此通知程式代碼只會透過工作對話回呼函式接收,此函式可以使用TaskDialogIndirect方法來註冊

結構

主題 目錄
TASKDIALOG_BUTTON 包含用來在工作對話框中顯示按鈕的資訊。 TASKDIALOGCONFIG 結構會使用此結構。
TASKDIALOGCONFIG 包含用來顯示工作對話框的資訊。 TaskDialogIndirect 函式會使用此結構。