23typedef HRESULT(CALLBACK *
PFTASKDIALOGCALLBACK)(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam, LONG_PTR lpRefData);
50typedef enum _TASKDIALOG_MESSAGES
69typedef enum _TASKDIALOG_NOTIFICATIONS
84typedef struct _TASKDIALOG_BUTTON
90typedef enum _TASKDIALOG_ELEMENTS
98typedef enum _TASKDIALOG_ICON_ELEMENTS
104#define TD_WARNING_ICON MAKEINTRESOURCEW(-1)
105#define TD_ERROR_ICON MAKEINTRESOURCEW(-2)
106#define TD_INFORMATION_ICON MAKEINTRESOURCEW(-3)
107#define TD_SHIELD_ICON MAKEINTRESOURCEW(-4)
120typedef struct _TASKDIALOGCONFIG
int TASKDIALOG_COMMON_BUTTON_FLAGS
HRESULT(CALLBACK * PFTASKDIALOGCALLBACK)(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam, LONG_PTR lpRefData)
@ TDF_NO_DEFAULT_RADIO_BUTTON
@ TDF_EXPANDED_BY_DEFAULT
@ TDF_ALLOW_DIALOG_CANCELLATION
@ TDF_USE_COMMAND_LINKS_NO_ICON
@ TDF_SHOW_MARQUEE_PROGRESS_BAR
@ TDF_POSITION_RELATIVE_TO_WINDOW
@ TDF_VERIFICATION_FLAG_CHECKED
_TASKDIALOG_COMMON_BUTTON_FLAGS
@ TDN_EXPANDO_BUTTON_CLICKED
@ TDN_VERIFICATION_CLICKED
@ TDN_RADIO_BUTTON_CLICKED
@ TDE_EXPANDED_INFORMATION
@ TDM_SET_PROGRESS_BAR_RANGE
@ TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE
@ TDM_ENABLE_RADIO_BUTTON
@ TDM_SET_PROGRESS_BAR_MARQUEE
@ TDM_SET_PROGRESS_BAR_POS
@ TDM_SET_PROGRESS_BAR_STATE
@ TDM_SET_MARQUEE_PROGRESS_BAR
@ TDM_UPDATE_ELEMENT_TEXT
TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons
const TASKDIALOG_BUTTON * pRadioButtons
PCWSTR pszVerificationText
PCWSTR pszExpandedControlText
const TASKDIALOG_BUTTON * pButtons
PCWSTR pszCollapsedControlText
PFTASKDIALOGCALLBACK pfCallback
PCWSTR pszMainInstruction
PCWSTR pszExpandedInformation