共用方式為


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 時,就會啟動它。 除非您的應用程式會立即啟動,否則它應該在啟動作業之前呼叫 Timer 。 此做法可確保時間估計值儘可能精確。 第一次呼叫 IProgressDialog::SetProgress 之後,不應該呼叫這個方法。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional、Windows XP [僅限桌面應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 shlobj_core.h
Dll Shell32.dll (5.0 版或更新版本)

另請參閱

IProgressDialog