Compartir a través de


StatusBar (Interfaz)

Representa la Barra de estado en el entorno de desarrollo integrado (IDE) de Visual Studio.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<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

El tipo StatusBar expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto StatusBar.
Propiedad pública Text Establece u obtiene el texto seleccionado.

Arriba

Métodos

  Nombre Descripción
Método público Animate Muestra una imagen animada en la StatusBar.
Método público Clear Borra todo el texto de StatusBar.
Método público Highlight Alterna el resaltado de texto en la StatusBar.
Método público Progress Crea, modifica y borra el control de indicador de progreso de la StatusBar.
Método público SetLineColumnCharacter Establece los indicadores de columna de texto y de caracteres en la StatusBar.
Método público SetXYWidthHeight Establece los indicadores de coordenadas x, y, ancho y alto en la StatusBar.
Método público ShowTextUpdates Determina si la StatusBar muestra actualizaciones de texto.

Arriba

Comentarios

Sólo hay un objeto StatusBar en el IDE.

Puesto que en este ejemplo se enumeran todas las tareas existentes en cada momento en TaskList, debe comprobarse que contiene algunas tareas antes de ejecutar el código.

Ejemplos

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

Vea también

Referencia

EnvDTE (Espacio de nombres)