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 | |
---|---|---|
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Parent | Ottiene il primo oggetto padre di un oggetto StatusBar. | |
Text | Ottiene o imposta il testo selezionato. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Animate | Visualizza un'immagine animata nell'oggetto StatusBar. | |
Clear | Cancella tutto il testo dall'oggetto StatusBar. | |
Highlight | Attiva e disattiva l'evidenziazione del testo nell'oggetto StatusBar. | |
Progress | Crea, modifica e cancella il controllo metrico nell'oggetto StatusBar. | |
SetLineColumnCharacter | Imposta gli indicatori di carattere e colonna di testo nell'oggetto StatusBar . | |
SetXYWidthHeight | Imposta gli indicatori delle coordinate x, y, della larghezza e dell'altezza nell'oggetto StatusBar. | |
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