Partager via


Comment : Lecture et Écriture vers la zone de commentaire de la barre d'état

La zone de commentaire de barre d'état de Visual Studio texte. Vous pouvez définir et récupérer du texte, texte d'affichage statique, puis mettez en surbrillance le texte affiché.

Pour utiliser la zone de commentaire de la barre d'état de Visual Studio

  1. Obtenez une instance de l'interface d' IVsStatusbar , qui sont disponibles via le service d' SVsStatusbar .

  2. Déterminez si la barre d'état est figé en appelant la méthode d' IsFrozen d'instance d' IVsStatusbar .

  3. Définissez le texte de la zone de commentaire en appelant la méthode d' SetText et en passant une chaîne de texte.

  4. Lisez le texte de la zone de commentaire en appelant la méthode d' GetText .

Exemple

Cet exemple montre comment écrire du texte à et lire le texte de la zone de commentaire.

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();
    }
}

Dans l'exemple ci-dessus, le code fait les choses suivantes :

  • obtient une instance de l'interface d' IVsStatusbar du service d' SVsStatusbar .

  • Vérifie si la barre d'état est figé en appelant la méthode d' IsFrozen .

  • inhibe d'autres mises à jour à la barre d'état en appelant la méthode d' FreezeOutput .

  • lit le texte de la barre d'état en appelant la méthode d' GetText et l'affiche dans un message.

  • Permet de mettre à jour la barre d'état en appelant FreezeOutput et en passant 0 dans le paramètre.

  • Efface le contenu de la barre d'état en appelant la méthode d' Clear .

Voir aussi

Tâches

Comment : Programmez la zone de barre de progression de la barre d'état

Comment : Utilisez la zone d'animation de la barre d'état

Comment : programmez la zone du concepteur de la barre d'état

Autres ressources

StatusBar