Método IProgressDialog::Timer (shlobj_core.h)
Restablece el temporizador del cuadro de diálogo de progreso a cero.
Sintaxis
HRESULT Timer(
[in] DWORD dwTimerAction,
LPCVOID pvResevered
);
Parámetros
[in] dwTimerAction
Tipo: DWORD
Marcas que indican la acción que debe realizar el temporizador. Uno de los siguientes valores:
PDTIMER_RESET
Restablece el temporizador en cero. El progreso se calculará a partir del momento en que se llama a este método.
PDTIMER_PAUSE
Se ha suspendido el progreso.
PDTIMER_RESUME
Se ha reanudado el progreso.
pvResevered
Tipo: LPCVOID
Reservado. Se establece en NULL.
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
El temporizador se usa para calcular el tiempo restante. Se inicia cuando la aplicación llama a IProgressDialog::StartProgressDialog. A menos que la aplicación se inicie inmediatamente, debe llamar al temporizador justo antes de iniciar la operación. Esta práctica garantiza que las estimaciones de tiempo sean lo más precisas posible. No se debe llamar a este método después de la primera llamada a IProgressDialog::SetProgress.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shlobj_core.h |
Archivo DLL | Shell32.dll (versión 5.0 o posterior) |