다음을 통해 공유


StatusBar 인터페이스

Visual Studio IDE(통합 개발 환경)에서 상태 표시줄을 나타냅니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
<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

StatusBar 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Parent StatusBar 개체의 직계 개체를 가져옵니다.
Public 속성 Text 선택한 텍스트를 가져오거나 설정합니다.

위쪽

메서드

  이름 설명
Public 메서드 Animate StatusBar 에 애니메이션 그림을 표시합니다.
Public 메서드 Clear StatusBar 에서 모든 텍스트를 지웁니다.
Public 메서드 Highlight StatusBar 의 텍스트 강조 표시를 설정/해제합니다.
Public 메서드 Progress StatusBar 내부에 meter 컨트롤을 만들거나 수정하거나 지웁니다.
Public 메서드 SetLineColumnCharacter StatusBar 에 텍스트 열 및 문자 표시기를 설정합니다.
Public 메서드 SetXYWidthHeight StatusBar 에 x, y, 너비 및 높이 좌표 표시기를 설정합니다.
Public 메서드 ShowTextUpdates StatusBar 에 텍스트 업데이트가 표시되는지 여부를 결정합니다.

위쪽

설명

IDE에는 StatusBar 개체가 하나뿐입니다.

이 예제에는 현재 TaskList에 있는 모든 작업이 나열되므로 코드를 실행하기 전에 작업이 하나 이상 포함되어 있는지 확인하십시오.

예제

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

참고 항목

참조

EnvDTE 네임스페이스