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
Obtenez une instance de l'interface d' IVsStatusbar , qui sont disponibles via le service d' SVsStatusbar .
Déterminez si la barre d'état est figé en appelant la méthode d' IsFrozen d'instance d' IVsStatusbar .
Définissez le texte de la zone de commentaire en appelant la méthode d' SetText et en passant une chaîne de texte.
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