Поделиться через


Метод IProgressDialog::Timer (shlobj_core.h)

Сбрасывает таймер диалогового окна хода выполнения до нуля.

Синтаксис

HRESULT Timer(
  [in] DWORD   dwTimerAction,
       LPCVOID pvResevered
);

Параметры

[in] dwTimerAction

Тип: DWORD

Флаги, указывающие действие, выполняемое таймером. Принимает одно из следующих значений:

PDTIMER_RESET

Сбрасывает таймер до нуля. Ход выполнения будет вычисляться с момента вызова этого метода.

PDTIMER_PAUSE

Ход выполнения приостановлен.

PDTIMER_RESUME

Ход выполнения возобновлен.

pvResevered

Тип: LPCVOID

Зарезервировано. Задайте значение NULL.

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Таймер используется для оценки оставшегося времени. Он запускается, когда приложение вызывает IProgressDialog::StartProgressDialog. Если приложение не запустится немедленно, оно должно вызвать таймер непосредственно перед запуском операции. Это гарантирует, что оценки времени будут максимально точными. Этот метод не следует вызывать после первого вызова IProgressDialog::SetProgress.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlobj_core.h
DLL Shell32.dll (версия 5.0 или более поздняя)

См. также раздел

IProgressDialog