Partilhar via


Como: usar a região de animação da barra de Status

A região de animação da Visual Studio barra de status exibe uma animação de looping que indica uma operação demorada ou uma operação de tamanho indeterminado (por exemplo, a criação de vários projetos em uma solução).

Para usar a região de animação da barra de status Visual Studio

  1. Obter uma instância a IVsStatusbar interface, que é disponibilizado por meio do SVsStatusbar service.

  2. Iniciar a animação, chamando o Animation método da barra de status. Passo 1 como o valor do primeiro parâmetro e uma referência a um ícone animado como o valor do segundo parâmetro.

  3. Parar a animação chamando o Animation método da barra de status. Passe 0 como o valor do primeiro parâmetro e uma referência para o ícone animado como o valor do segundo parâmetro.

Exemplo

Este exemplo demonstra como executar uma animação interna na região de animação.

Private Sub AnimationExample()
    Dim statusBar As IVsStatusbar = CType(GetService(GetType(SVsStatusbar)), IVsStatusbar)
    Dim icon As Object = CShort(Fix(Microsoft.VisualStudio.Shell.Interop.Constants.SBAI_General))

    ' Display the animated Visual Studio icon in the Animation region.
    statusBar.Animation(1, icon)

    System.Windows.Forms.MessageBox.Show("Click OK to end status bar animation.")

    statusBar.Animation(0, icon)
End Sub
void AnimationExample()
{
    IVsStatusbar statusBar = 
        (IVsStatusbar)GetService(typeof(SVsStatusbar));
    object icon = 
        (short)Microsoft.VisualStudio.Shell.Interop.Constants.SBAI_General;

    // Display the animated Visual Studio icon in the Animation region.
    statusBar.Animation(1, ref icon);

    System.Windows.Forms.MessageBox.Show(
        "Click OK to end status bar animation.");

    statusBar.Animation(0, ref icon);
}

Consulte também

Tarefas

Como: ler e gravar para a região de comentários da barra de Status

Como: a região de barra de progresso da barra de Status de programa.

Como: a região de Designer da barra de Status do programa

Outros recursos

Barra de status