Interfaccia StatusBar

Rappresenta la barra di stato nell'ambiente di sviluppo integrato (IDE) di Visual Studio.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<GuidAttribute("C34301A1-3EF1-41D8-932A-FEA4A8A8CE0C")> _
Public Interface StatusBar
[GuidAttribute("C34301A1-3EF1-41D8-932A-FEA4A8A8CE0C")]
public interface StatusBar
[GuidAttribute(L"C34301A1-3EF1-41D8-932A-FEA4A8A8CE0C")]
public interface class StatusBar
[<GuidAttribute("C34301A1-3EF1-41D8-932A-FEA4A8A8CE0C")>]
type StatusBar =  interface end
public interface StatusBar

Il tipo StatusBar espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Parent Ottiene il primo oggetto padre di un oggetto StatusBar.
Proprietà pubblica Text Ottiene o imposta il testo selezionato.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Animate Visualizza un'immagine animata nell'oggetto StatusBar.
Metodo pubblico Clear Cancella tutto il testo dall'oggetto StatusBar.
Metodo pubblico Highlight Attiva e disattiva l'evidenziazione del testo nell'oggetto StatusBar.
Metodo pubblico Progress Crea, modifica e cancella il controllo metrico nell'oggetto StatusBar.
Metodo pubblico SetLineColumnCharacter Imposta gli indicatori di carattere e colonna di testo nell'oggetto StatusBar .
Metodo pubblico SetXYWidthHeight Imposta gli indicatori delle coordinate x, y, della larghezza e dell'altezza nell'oggetto StatusBar.
Metodo pubblico ShowTextUpdates Determina se gli aggiornamenti di testo vengono visualizzati o meno nell'oggetto StatusBar.

In alto

Note

Esiste un solo oggetto StatusBar all'interno dell'IDE.

Poiché in questo esempio vengono elencate tutte le attività attualmente presenti nell'oggetto TaskList, assicurarsi che nell'elenco siano presenti alcune attività prima di eseguire il codice.

Esempi

Sub StatusBarExample()
   ' Create object references and initialize variables.
   Dim SBar As StatusBar
   Dim TList As TaskList
   Dim TItems As TaskItems
   Dim TI As TaskItem
   Dim count As Long
   Dim i As Long

   SBar = DTE.StatusBar
   ' Get references to Task List.
   TList = DTE.Windows().Item(Constants.vsWindowKindTaskList).Object
   TItems = TList.TaskItems
   i = 1
   count = TItems.Count
   
   ' Loop through Task List items, updating progress bar for each item.
   For Each TI In TItems
      SBar.Progress(True, TI.Description, i, count)
      SBar.SetLineColumnCharacter(i, count, 0)
      i = i + 1
      MsgBox("Task: " & i - 1 & vbCr & "Description: " & TI.Description & vbCr & "Next task item...")
   Next
   ' All done, so get rid of the bar.
   SBar.Progress(False)
End Sub

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE