Export (0) Print
Expand All

StatusBar Object

Visual Studio .NET 2003

Represents the Status Bar in the Visual Studio environment.



[Visual Basic .NET]
Public Interface StatusBar
    Inherits IDispatch
[Visual Basic 6]
Class StatusBar
interface StatusBar : IDispatch
public interface StatusBar : IDispatch
[JScript .NET]
public interface StatusBar extends IDispatch


There is only one StatusBar object in the environment, created by the environment.


Namespace: EnvDTE

File: dte.olb


Since this example lists all of the tasks currently in the Task List, make sure it contains some tasks before running the code.

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...")
   ' All done, so get rid of the bar.
End Sub

See Also

TaskList Object

Properties, Methods, and Events

© 2014 Microsoft