Ескерім
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция TaskDialogCallbackProc — это определяемая приложением функция, используемая с функцией TaskDialogIndirect . Он получает сообщения из диалогового окна задачи при возникновении различных событий.
Тип PFTASKDIALOGCALLBACK определяет указатель на эту функцию обратного вызова. TaskDialogCallbackProc — это заполнитель для имени определяемой приложением функции.
Синтаксис
PFTASKDIALOGCALLBACK Pftaskdialogcallback;
HRESULT Pftaskdialogcallback(
[in] HWND hwnd,
[in] UINT msg,
[in] WPARAM wParam,
[in] LPARAM lParam,
LONG_PTR lpRefData
)
{...}
Параметры
[in] hwnd
Тип: HWND
Выполните обработку в окне TaskDialog. Не продолжайте отправлять сообщения в hwnd после того, как процедура обратного вызова возвращается из вызова с TDN_DESTROYED.
[in] msg
Тип: UINT
Одно из следующих уведомлений.
Уведомление | Использование |
---|---|
TDN_BUTTON_CLICKED | Указывает, что выбрана кнопка. Идентификатор команды кнопки задается wParam. |
TDN_CREATED | Указывает, что диалоговое окно задачи создано. |
TDN_DESTROYED | Указывает, что диалоговое окно задачи было уничтожено. |
TDN_DIALOG_CONSTRUCTED | Указывает, что диалоговое окно задачи создано, но еще не отображается. |
TDN_EXPANDO_BUTTON_CLICKED | Указывает, что кнопка развертывания была выбрана. |
TDN_HELP | Указывает, что клавиша F1 была нажата во время фокуса диалогового окна задачи. |
TDN_HYPERLINK_CLICKED | Указывает, что выбрана гиперссылка. Указатель на текст ссылки задается с помощью lParam. |
TDN_NAVIGATED | Указывает, что произошла навигация. |
TDN_RADIO_BUTTON_CLICKED | Указывает, что выбран переключатель. Идентификатор команды переключателя задается wParam. |
TDN_TIMER | Указывает, что сработал таймер диалогового окна задачи. Общее затраченное время задается wParam. Индикатор выполнения можно обновить, отправив TDM_SET_PROGRESS_BAR_POS сообщение в окно, указанное параметром hwnd . |
TDN_VERIFICATION_CLICKED | Указывает, что выбрано проверка проверки диалогового окна задачи. |
[in] wParam
Тип: WPARAM
Указывает дополнительные сведения об уведомлении. Содержимое этого параметра зависит от значения параметра uNotification .
[in] lParam
Тип: LPARAM
Указывает дополнительные сведения об уведомлении. Содержимое этого параметра зависит от значения параметра uNotification .
lpRefData
Тип: LONG_PTR
Указатель на данные конкретного приложения. Это данные, на которые указывает элемент lpCallbackData структуры TASKDIALOGCONFIG , используемый для создания диалогового окна задачи.
Возвращаемое значение
Тип: HRESULT
Возвращаемое значение зависит от обрабатываемого уведомления. При ответе на нажатие кнопки реализация должна возвращать S_FALSE, если диалоговое окно задачи не должно закрываться. В противном случае верните S_OK.
Комментарии
Приложение должно зарегистрировать эту функцию обратного вызова, передав ее адрес в члене pfCallback структуры TASKDIALOGCONFIG , который передается через указатель через TaskDialogIndirect.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | commctrl.h (включая Commctrl.h) |