本節包含與工作對話框搭配使用之程式設計專案的相關信息。 工作 對話框 類似於基本消息框,但比基本消息框更有彈性。
概觀
主題 | 目錄 |
---|---|
關於工作對話框 | 描述工作對話框的元素。 |
函式
主題 | 目錄 |
---|---|
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 函式會使用此結構。 |