Partilhar via


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

A região de comentários da Visual Studio barra de status exibe o texto. Você pode definir e recuperar texto, exibir texto estático e realçar o texto exibido.

Para usar a região de comentários da barra de Status de Visual Studio

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

  2. Determinar se a barra de status está congelada chamando o IsFrozen método da IVsStatusbar instância.

  3. Definir o texto da região comentários chamando o SetText método e passando uma seqüência de texto.

  4. Leia o texto da região de comentários, chamando o GetText método.

Exemplo

Este exemplo demonstra como escrever o texto e ler texto da região de comentários.

Private Sub FeedbackRegionExample()
    Dim statusBar As IVsStatusbar = CType(GetService(GetType(SVsStatusbar)), IVsStatusbar)
    Dim frozen As Integer

    statusBar.IsFrozen(frozen)

    If frozen = 0 Then 
        ' Set the status bar text and make its display static.
        statusBar.SetText("Here's some static text.")
        statusBar.FreezeOutput(1)

        ' Retrieve the status bar text. 
        Dim text As String
        statusBar.GetText(text)
        System.Windows.Forms.MessageBox.Show(text)

        ' Clear the status bar text.
        statusBar.FreezeOutput(0)
        statusBar.Clear()
    End If 
End Sub
void FeedbackRegionExample()
{
    IVsStatusbar statusBar =
        (IVsStatusbar)GetService(typeof(SVsStatusbar));
    int frozen;

    statusBar.IsFrozen(out frozen);

    if (frozen == 0)
    {
        // Set the status bar text and make its display static.
        statusBar.SetText("Here's some static text.");
        statusBar.FreezeOutput(1);

        // Retrieve the status bar text. 
        string text;
        statusBar.GetText(out text);
        System.Windows.Forms.MessageBox.Show(text);

        // Clear the status bar text.
        statusBar.FreezeOutput(0);
        statusBar.Clear();
    }
}

No exemplo acima, o código faz o seguinte:

  • Obtém uma instância da IVsStatusbar interface da SVsStatusbar service.

  • Verifica se a barra de status é congelada chamando o IsFrozen método.

  • Inibe outra atualização à barra de status chamando o FreezeOutput método.

  • Lê o texto da barra de status chamando o GetText método e o exibe em uma caixa de mensagem.

  • Permite que as atualizações a barra de status chamando FreezeOutput e passando o parâmetro 0.

  • Limpa o conteúdo da barra de status chamando o Clear método.

Consulte também

Tarefas

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

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

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

Outros recursos

Barra de status