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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
DTE | 최상위 확장성 개체를 가져옵니다. | |
Parent | StatusBar 개체의 직계 부모를 가져옵니다. | |
Text | 선택한 텍스트를 가져오거나 설정합니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Animate | StatusBar 에 애니메이션 그림을 표시합니다. | |
Clear | StatusBar 에서 모든 텍스트를 지웁니다. | |
Highlight | StatusBar 의 텍스트 강조 표시를 설정/해제합니다. | |
Progress | StatusBar 내부에 meter 컨트롤을 만들거나 수정하거나 지웁니다. | |
SetLineColumnCharacter | StatusBar 에 텍스트 열 및 문자 표시기를 설정합니다. | |
SetXYWidthHeight | StatusBar 에 x, y, 너비 및 높이 좌표 표시기를 설정합니다. | |
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