Método IProgressDialog::SetAnimation (shlobj_core.h)
[Não há suporte para esse método no Windows Vista ou versões posteriores.]
Especifica um clipe do AVI (Intercalado Audio-Video) que é executado na caixa de diálogo.
Sintaxe
HRESULT SetAnimation(
[in, optional] HINSTANCE hInstAnimation,
UINT idAnimation
);
Parâmetros
[in, optional] hInstAnimation
Tipo: HINSTANCE
Um identificador de instância para o módulo do qual o recurso AVI deve ser carregado.
idAnimation
Tipo: UINT
Um identificador de recurso AVI. Para criar esse valor, use a macro MAKEINTRESOURCE . O controle carrega o recurso AVI do módulo especificado por hInstAnimation.
Valor retornado
Tipo: HRESULT
Retorna S_OK se tiver êxito ou um valor de erro, caso contrário. No Windows Vista e versões posteriores, sempre retorna S_OK.
Comentários
IProgressDialog::SetAnimation não pode ser chamado antes que a caixa de diálogo de progresso fique visível. Até que seja exibido, a caixa de diálogo de progresso não tem um HWND válido. A existência desse HWND pode ser usada para determinar se IProgressDialog::SetAnimation pode ser chamado.
Esse método usa o identificador de instância especificado por hInstAnimation e usa um controle de animação para abrir e executar um clipe AVI silencioso. Há várias restrições sobre quais tipos de clipes AVI podem ser usados, incluindo o seguinte:
- Clipes não podem incluir som.
- O tamanho do clipe AVI não pode exceder 272 por 60 pixels. Retângulos menores podem ser usados, mas podem não ser centralizados corretamente.
- Os clipes de AVI devem ser descompactados ou compactados com a codificação de comprimento de execução (BI_RLE8). Se você tentar usar um tipo de compactação sem suporte, nenhuma animação será exibida.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlobj_core.h |
DLL | Shell32.dll (versão 5.0 ou posterior) |