다음을 통해 공유


Package.CreateToolWindow 메서드

정의

오버로드

CreateToolWindow(Type, Int32, UInt32)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다.

CreateToolWindow(Type, Int32, Object)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다.

CreateToolWindow(Type, Int32, UInt32, Object, Guid)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다. IVsUiShell.CreateToolWindow()를 호출해야 하는 유일한 메서드입니다.

CreateToolWindow(Guid, Int32)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다.

CreateToolWindow(Type, Int32)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다.

CreateToolWindow(Type, Int32, UInt32)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다.

protected:
 Microsoft::VisualStudio::Shell::WindowPane ^ CreateToolWindow(Type ^ toolWindowType, int id, System::UInt32 flags);
protected Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow (Type toolWindowType, int id, uint flags);
member this.CreateToolWindow : Type * int * uint32 -> Microsoft.VisualStudio.Shell.WindowPane
Protected Function CreateToolWindow (toolWindowType As Type, id As Integer, flags As UInteger) As WindowPane

매개 변수

toolWindowType
Type

만들 창의 유형

id
Int32

인스턴스 ID 또는 단일 instance 도구windows의 경우 0

flags
UInt32

IVsUiShell.CreateToolWindow에 전달할 의 창 플래그 __VSCREATETOOLWIN

반환

에서 파생된 클래스의 instanceToolWindowPane

적용 대상

CreateToolWindow(Type, Int32, Object)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다.

protected:
 virtual Microsoft::VisualStudio::Shell::WindowPane ^ CreateToolWindow(Type ^ toolWindowType, int id, System::Object ^ context);
protected virtual Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow (Type toolWindowType, int id, object context);
abstract member CreateToolWindow : Type * int * obj -> Microsoft.VisualStudio.Shell.WindowPane
override this.CreateToolWindow : Type * int * obj -> Microsoft.VisualStudio.Shell.WindowPane
Protected Overridable Function CreateToolWindow (toolWindowType As Type, id As Integer, context As Object) As WindowPane

매개 변수

toolWindowType
Type

만들 창의 유형

id
Int32

인스턴스 ID 또는 단일 instance 도구windows의 경우 0

context
Object

도구 창 만들기 컨텍스트(생성자에 ToolWindowPane 전달됨)

반환

에서 파생된 클래스의 instanceToolWindowPane

적용 대상

CreateToolWindow(Type, Int32, UInt32, Object, Guid)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다. IVsUiShell.CreateToolWindow()를 호출해야 하는 유일한 메서드입니다.

protected Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow (Type toolWindowType, int id, uint flags, object context, Guid persistenceGuid = default);
member this.CreateToolWindow : Type * int * uint32 * obj * Guid -> Microsoft.VisualStudio.Shell.WindowPane
Protected Function CreateToolWindow (toolWindowType As Type, id As Integer, flags As UInteger, context As Object, Optional persistenceGuid As Guid = Nothing) As WindowPane

매개 변수

toolWindowType
Type

만들 창의 유형

id
Int32

인스턴스 ID 또는 단일 instance 도구windows의 경우 0

flags
UInt32

IVsUiShell.CreateToolWindow에 전달할 의 창 플래그 __VSCREATETOOLWIN

context
Object

도구 창 만들기 컨텍스트(생성자에 ToolWindowPane 전달됨)

persistenceGuid
Guid

도구 창의 지속성 Guid입니다. 지정되지 않거나 와 일치하는 EmptytoolWindowType경우 의 GUID 속성이 지속성 Guid로 사용됩니다.

반환

에서 파생된 클래스의 instanceToolWindowPane

적용 대상

CreateToolWindow(Guid, Int32)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다.

protected:
 virtual int CreateToolWindow(Guid % toolWindowType, int id);
protected virtual int CreateToolWindow (ref Guid toolWindowType, int id);
abstract member CreateToolWindow : Guid * int -> int
override this.CreateToolWindow : Guid * int -> int
Protected Overridable Function CreateToolWindow (ByRef toolWindowType As Guid, id As Integer) As Integer

매개 변수

toolWindowType
Guid

만들 창의 유형

id
Int32

인스턴스 ID 또는 단일 instance 도구windows의 경우 0

반환

도구window 만들기를 위한 HRESULT

적용 대상

CreateToolWindow(Type, Int32)

지정된 ID를 사용하여 지정된 형식의 도구 창을 만듭니다.

protected:
 virtual Microsoft::VisualStudio::Shell::WindowPane ^ CreateToolWindow(Type ^ toolWindowType, int id);
protected virtual Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow (Type toolWindowType, int id);
abstract member CreateToolWindow : Type * int -> Microsoft.VisualStudio.Shell.WindowPane
override this.CreateToolWindow : Type * int -> Microsoft.VisualStudio.Shell.WindowPane
Protected Overridable Function CreateToolWindow (toolWindowType As Type, id As Integer) As WindowPane

매개 변수

toolWindowType
Type

만들 창의 유형

id
Int32

인스턴스 ID 또는 단일 instance 도구windows의 경우 0

반환

에서 파생된 클래스의 instanceToolWindowPane

예외

toolWindowType가 null입니다.

id 가 0보다 작습니다. toolWindowType 는 형식에서 ToolWindowPane 파생되지 않습니다.

설명

메서드는 CreateToolWindow 지정된 도구 창의 instance 만듭니다. Visual Studio 인터페이스 도구 창 만들기 코드와 FindToolWindow 메서드를 구현할 때 패키지 기본 클래스 내에서 사용됩니다.

적용 대상