Window 인터페이스

Window 개체는 환경에 있는 창을 나타냅니다.

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

구문

‘선언
<GuidAttribute("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")> _
Public Interface Window
[GuidAttribute("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")]
public interface Window
[GuidAttribute(L"0BEAB46B-4C07-4F94-A8D7-1626020E4E53")]
public interface class Window
[<GuidAttribute("0BEAB46B-4C07-4F94-A8D7-1626020E4E53")>]
type Window =  interface end
public interface Window

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

속성

  이름 설명
Public 속성 AutoHides 도구 창을 숨길 수 있는지 여부를 가져오거나 설정합니다.
Public 속성 Caption 창의 제목을 가져오거나 설정합니다.
Public 속성 Collection 이 속성을 지원하는 Window 개체가 포함된 컬렉션을 가져옵니다.
Public 속성 ContextAttributes 자동화 클라이언트가 동적 도움말 창에서 현재 선택된 항목에 새 특성을 추가하고 이 특성에 대한 상황에 맞는 도움말을 제공할 수 있도록 하는 ContextAttributes 컬렉션을 가져옵니다.
Public 속성 Document 해당 항목과 연결된 Document 개체가 있으면 이 개체를 가져옵니다.
Public 속성 DocumentData 인프라입니다. Microsoft 내부용입니다.
Public 속성 DTE 최상위 확장성 개체를 가져옵니다.
Public 속성 Height 창의 크기를 픽셀 단위로 표시하는 값을 가져오거나 설정합니다.
Public 속성 HWnd 인프라입니다. Microsoft 내부용입니다.
Public 속성 IsFloating 도구 창이 다른 창 위에 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 Kind 창의 형식을 나타내는 문자열을 가져옵니다.
Public 속성 Left 개체 내부의 왼쪽 가장자리와 컨테이너의 왼쪽 가장자리 사이의 거리를 가져오거나 설정합니다.
Public 속성 Linkable 도구 창이 다른 도구 창과 도킹될 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성 LinkedWindowFrame 창을 포함하는 창 프레임을 나타내는 Window 개체를 가져옵니다.
Public 속성 LinkedWindows 연결된 창 프레임에 포함된 모든 연결된 창 컬렉션을 가져옵니다.
Public 속성 Object 런타임에 이름으로 액세스할 수 있는 개체를 가져옵니다.
Public 속성 ObjectKind 창에 포함된 도구를 나타내는 GUID 문자열인 Window 개체의 형식을 가져옵니다.
Public 속성 Project Window 개체와 관련된 Project 개체를 가져옵니다.
Public 속성 ProjectItem Window 개체와 관련된 ProjectItem 개체를 가져옵니다.
Public 속성 Selection Window 개체의 현재 선택 영역을 나타내는 개체를 가져옵니다.
Public 속성 Top 개체 내부의 위쪽 가장자리와 컨테이너의 위쪽 가장자리 사이의 거리를 가져오거나 설정합니다.
Public 속성 Type 인프라입니다. Microsoft 내부용입니다.
Public 속성 Visible 창의 표시 여부를 가져오거나 설정합니다.
Public 속성 Width 창의 너비를 문자 단위로 가져오거나 설정합니다.
Public 속성 WindowState 창의 상태(예: 최소화, 보통 등)를 가져오거나 설정합니다.

위쪽

메서드

  이름 설명
Public 메서드 Activate 포커스를 현재 항목으로 이동합니다.
Public 메서드 Attach 인프라입니다. Microsoft 내부용입니다.
Public 메서드 Close 열린 문서를 닫고 필요에 따라 저장하거나 창을 닫고 소멸시킵니다.
Public 메서드 Detach 인프라입니다. Microsoft 내부용입니다.
Public 메서드 SetFocus 인프라입니다. Microsoft 내부용입니다.
Public 메서드 SetKind 인프라입니다. Microsoft 내부용입니다.
Public 메서드 SetSelectionContainer 속성 창이 활성화되어 있으면 이 창에서 개체 설정이 활성화되도록 할 수 있습니다.
Public 메서드 SetTabPicture 도구 창에 그림이 표시되도록 설정합니다.

위쪽

예제

Sub WindowExample()
   Dim Frame As Window
   Dim w1 As Window = DTE.Windows.Item(Constants.vsWindowKindSolutionExplorer)
   Dim w2 As Window = DTE.Windows.Item(Constants.vsWindowKindOutput)
   Dim w3 As Window = DTE.Windows.Item(Constants.vsWindowKindCommandWindow)

   ' Create a linked window frame and dock Solution Explorer 
   ' and Ouput window together inside it.
   Frame = DTE.Windows.CreateLinkedWindowFrame(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked)
   MsgBox("Total number of windows in the linked window frame: " & Frame.LinkedWindows.Count)

   ' Add another tool window, the Command window, to the frame with 
   ' the other two.
   Frame.LinkedWindows.Add(w3)
   MsgBox("Total number of windows in the linked window frame: " & Frame.LinkedWindows.Count)

   ' Resize the entire linked window frame.
   Frame.Width = 500
   Frame.Height = 600
   MsgBox("Frame height and width changed. Now changing Command window height.")

   ' Resize the height of the Command window.
   Frame.LinkedWindows.Item(3).Height = 800
   MsgBox("Now undocking the Command window from the frame.")

   ' Undock the Command window from the frame.
   Frame.LinkedWindows.Remove(w3)
End Sub

참고 항목

참조

EnvDTE 네임스페이스