Gewusst wie: Lesen aus und Schreiben in die Feed-back - Bereich der Statusleiste
Der Bereich der Statusleiste anzeigen Visual Studio Feed-back simsen. Sie können Text, wird durch statischen Text festlegen und abrufen und heben Sie den angezeigten Text hervor.
Um den Bereich der Visual Studio-Statusleiste Feed-back verwenden
Rufen Sie eine Instanz der IVsStatusbar-Schnittstelle, die von den SVsStatusbar Dienst bereitgestellt wird.
Bestimmen, ob die Statusleiste fixiert ist, indem Sie die IsFrozen-Methode der IVsStatusbar-Instanz aufrufen.
Legen Sie den Text des Bereichs Feed-back fest, indem Sie die SetText-Methode aufgerufen haben und in eine Textzeichenfolge haben.
Lesen Sie den Text des Bereichs Feed-back, indem Sie die GetText-Methode aufgerufen haben.
Beispiel
In diesem Beispiel wird veranschaulicht, wie Text im Bereich Feed-back Text geschrieben und gelesen wird.
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();
}
}
Im obigen Beispiel wird der Code die folgenden Aufgaben aus:
Ruft eine Instanz der IVsStatusbar-Schnittstelle aus dem SVsStatusbar Dienst.
Überprüft, ob die Statusleiste fixiert werden, indem Sie die IsFrozen-Methode aufruft.
Unterdrückt weitere Aktualisierungen der Statusleiste durch Aufrufen der FreezeOutput-Methode.
Liest den Text von der Statusleiste durch das Aufrufen der Methode GetText und in einem Meldungsfeld angezeigt.
Ermöglicht die Aktualisierungen der Statusleiste durch Aufrufen von FreezeOutput und Übergeben von Parametern in 0.
Löscht den Inhalt der Statusleiste durch Aufrufen der Clear-Methode.
Siehe auch
Aufgaben
Gewusst wie: Programmieren der Statusanzeige-Region der Statusleiste
Gewusst wie: Verwenden Sie die Animations-Region der Statusleiste
Gewusst wie: Programmieren der Designer-Region der Statusleiste