Freigeben über


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

  1. Rufen Sie eine Instanz der IVsStatusbar-Schnittstelle, die von den SVsStatusbar Dienst bereitgestellt wird.

  2. Bestimmen, ob die Statusleiste fixiert ist, indem Sie die IsFrozen-Methode der IVsStatusbar-Instanz aufrufen.

  3. Legen Sie den Text des Bereichs Feed-back fest, indem Sie die SetText-Methode aufgerufen haben und in eine Textzeichenfolge haben.

  4. 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

Weitere Ressourcen

Statusleiste