Como: a região de barra de progresso da barra de Status de programa.
A região de barra de progresso da Visual Studio barra de status exibe o andamento incremental de rápida operações, por exemplo, salvando um arquivo em disco.
Para usar a região de barra de progresso da barra de status Visual Studio
Obter uma instância a IVsStatusbar interface, que é disponibilizado por meio do SVsStatusbar service.
Inicializar a barra de progresso iniciando valores chamando o Progress método.
Atualizar a barra de progresso como sua operação continua usando o Progress método para definir novos valores.
Exemplo
Este exemplo demonstra como inicializar e atualizar a barra de progresso.
Private Sub ProgressBarExample()
Dim statusBar As IVsStatusbar = DirectCast(GetService(GetType(SVsStatusbar)), IVsStatusbar)
Dim cookie As UInteger = 0
Dim label As String = "Progress bar label..."
' Initialize the progress bar.
statusBar.Progress(cookie, 1, "", 0, 0)
Dim i As UInteger = 0, total As UInteger = 100
While i <= total
' Display incremental progress.
statusBar.Progress(cookie, 1, label, i, total)
System.Threading.Thread.Sleep(1)
i += 1
End While
' Clear the progress bar.
statusBar.Progress(cookie, 0, "", 0, 0)
End Sub
void ProgressBarExample()
{
IVsStatusbar statusBar =
(IVsStatusbar)GetService(typeof(SVsStatusbar));
uint cookie = 0;
string label = "Progress bar label...";
// Initialize the progress bar.
statusBar.Progress(ref cookie, 1, "", 0, 0);
for (uint i = 0, total = 100; i <= total; i++)
{
// Display incremental progress.
statusBar.Progress(ref cookie, 1, label, i, total);
System.Threading.Thread.Sleep(1);
}
// Clear the progress bar.
statusBar.Progress(ref cookie, 0, "", 0, 0);
}
No exemplo, o código:
Obtém uma instância da IVsStatusbar interface da SVsStatusbar service.
Inicializa a barra de progresso para dada valores iniciais, chamando o Progress método.
Simula uma operação, iterando através de um for de loop e atualizar os valores da barra de progresso usando o Progress método.
Limpa a barra de progresso usando o Clear método.
Consulte também
Tarefas
Como: ler e gravar para a região de comentários da barra de Status
Como: usar a região de animação da barra de Status
Como: a região de Designer da barra de Status do programa