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 的值取决于特定生成的消息。可以为或这两个值可以为空。下表列出了支持的默认值通知,以及 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类选件

层次结构图

CTaskDialog::OnCommandControlClick

CTaskDialog::OnCreate

CTaskDialog::OnDestroy

CTaskDialog::OnExpandButtonClick

CTaskDialog::OnHelp

CTaskDialog::OnHyperlinkClick

CTaskDialog::OnInit

CTaskDialog::OnNavigatePage

CTaskDialog::OnRadioButtonClick

CTaskDialog::OnTimer

CTaskDialog::OnVerificationCheckboxClick