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::OnCommandControlClick
CTaskDialog::OnExpandButtonClick