Método IProgressDialog::SetAnimation (shlobj_core.h)

[Este método no se admite en Windows Vista ni en versiones posteriores.]

Especifica un clip de Audio-Video intercalado (AVI) que se ejecuta en el cuadro de diálogo.

Sintaxis

HRESULT SetAnimation(
  [in, optional] HINSTANCE hInstAnimation,
                 UINT      idAnimation
);

Parámetros

[in, optional] hInstAnimation

Tipo: HINSTANCE

Identificador de instancia del módulo desde el que se debe cargar el recurso AVI.

idAnimation

Tipo: UINT

Un identificador de recurso AVI. Para crear este valor, use la macro MAKEINTRESOURCE . El control carga el recurso AVI desde el módulo especificado por hInstAnimation.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente o un valor de error de lo contrario. En Windows Vista y versiones posteriores, siempre devuelve S_OK.

Comentarios

No se puede llamar a IProgressDialog::SetAnimation antes de que el cuadro de diálogo de progreso esté visible. Hasta que se muestre, el cuadro de diálogo de progreso no tiene un HWND válido. La existencia de ese HWND se puede usar para determinar si se puede llamar a IProgressDialog::SetAnimation .

Este método toma el identificador de instancia especificado por hInstAnimation y usa un control de animación para abrir y ejecutar un clip AVI silencioso. Hay varias restricciones en cuanto a los tipos de clips AVI que se pueden usar, incluidos los siguientes:

  • Los clips no pueden incluir sonido.
  • El tamaño del clip AVI no puede superar los 272 en 60 píxeles. Se pueden usar rectángulos más pequeños, pero es posible que no estén centrados correctamente.
  • Los clips AVI deben estar sin comprimir o comprimirse con codificación de longitud de ejecución (BI_RLE8). Si intenta usar un tipo de compresión no admitido, no se muestra ninguna animación.

Requisitos

   
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)

Consulte también

IProgressDialog