CTaskDialog::TaskDialogCallback
架構會呼叫這個方法以回應各種 Windows 訊息。
friend:
HRESULT TaskDialogCallback(
HWND hWnd,
UINT uNotification,
WPARAM wParam,
LPARAM lParam,
LONG_PTR dwRefData
);
參數
[in] hwnd
為 m_hWnd 結構的控制代碼 CTaskDialog的。[in] uNotification
指定所產生的訊息告知的程式碼。[in] wParam
如需訊息的詳細資訊。[in] lParam
如需訊息的詳細資訊。[in] dwRefData
回呼至訊息適用的 CTaskDialog 物件的指標。
傳回值
視特定通知程式碼。 如需詳細資訊,請參閱「備註」一節。
備註
TaskDialogCallback 的預設實作會處理特定訊息並在 CTaskDialog 類別呼叫適當的方法。 例如,以回應 TDN_BUTTON_CLICKED 訊息, TaskDialogCallback 呼叫 CTaskDialog::OnCommandControlClick。
wParam 和 lParam 的值取決於特定所產生的訊息。 是可供任何這些值可以是 null。 下表列出支援的預設告知,以及 wParam 和 lParam 的值表示。 如果您在衍生類別中覆寫這個方法,必須實作每則訊息的回呼程式碼如下表所示。
通知訊息。 |
wParam 值 |
lParam 值 |
---|---|---|
TDN_CREATED |
不適用。 |
不適用。 |
TDN_NAVIGATED |
不適用。 |
不適用。 |
TDN_BUTTON_CLICKED |
命令按鈕控制項 ID. |
不適用。 |
TDN_HYPERLINK_CLICKED |
不適用。 |
包含此連結的 LPCWSTR 結構。 |
TDN_TIMER |
以毫秒為單位),因為 CTaskDialog 建立或計時器的時間重設。 |
不適用。 |
TDN_DESTROYED |
不適用。 |
不適用。 |
TDN_RADIO_BUTTON_CLICKED |
選項按鈕 ID. |
不適用。 |
TDN_DIALOG_CONSTRUCTED |
不適用。 |
不適用。 |
TDN_VERIFICATION_CLICKED |
1,如果該核取方塊已核取,,則為 0。 |
不適用。 |
TDN_HELP |
不適用。 |
不適用。 |
TDN_EXPANDO_BUTTON_CLICKED |
如果為 0,則展開區域已摺疊,如果不是零,展開文字顯示。 |
不適用。 |
需求
標題: afxtaskdialog.h
請參閱
參考
CTaskDialog::OnCommandControlClick
CTaskDialog::OnExpandButtonClick