다음을 통해 공유


방법: 도구 창에 등록

패키지 관리 프레임 워크 (MPF) 관리 도구가 windows의 등록을 제어 하는 특성을 제공 합니다. RegPkg 유틸리티 이러한 특성을 사용 하 여 도구 창에 등록할 수 Visual Studio.

예제

'UICONTEXT_SolutionExists 

<MsVsShell.ProvideToolWindow(GetType(PersistedWindowPane), Style := MsVsShell.VsDockStyle.Tabbed, Window := "3ae79031-e1bc-11d0-8f78-00a0c9110057")> _ 
<MsVsShell.ProvideToolWindow(GetType(DynamicWindowPane), PositionX := 250, PositionY := 250, Width := 160, Height := 180, Transient := True)> _ 
<MsVsShell.ProvideToolWindowVisibility(GetType(DynamicWindowPane), "f1536ef8-92ec-443c-9ed7-fdadf150da82")> _ 
<MsVsShell.ProvideMenuResource(1000, 1)> _ 
<MsVsShell.DefaultRegistryRoot("Software\Microsoft\VisualStudio\8.0Exp")> _ 
<MsVsShell.PackageRegistration(UseManagedResourcesOnly := True)> _ 
<Guid("01069CDD-95CE-4620-AC21-DDFF6C57F012")> _ 
Public Class PackageToolWindow 
    Inherits MsVsShell.Package 
End Class
[MsVsShell.ProvideToolWindow(typeof(PersistedWindowPane), Style = MsVsShell.VsDockStyle.Tabbed, Window = "3ae79031-e1bc-11d0-8f78-00a0c9110057")] 
[MsVsShell.ProvideToolWindow(typeof(DynamicWindowPane), PositionX=250, PositionY=250, Width=160, Height=180, Transient=true)] 
[MsVsShell.ProvideToolWindowVisibility(typeof(DynamicWindowPane), /*UICONTEXT_SolutionExists*/"f1536ef8-92ec-443c-9ed7-fdadf150da82")]
[MsVsShell.ProvideMenuResource(1000, 1)]
[MsVsShell.DefaultRegistryRoot(@"Software\Microsoft\VisualStudio\8.0Exp")]
[MsVsShell.PackageRegistration(UseManagedResourcesOnly = true)]
[Guid("01069CDD-95CE-4620-AC21-DDFF6C57F012")]
public class PackageToolWindow : MsVsShell.Package
{

ProvideToolWindowAttribute PersistedWindowPane 및 DynamicWindowPane 도구 창에 등록 Visual Studio. 유지 된 도구 창 되 고 고정 탭을 솔루션 탐색기, 동적 창 위치 및 크기는 기본 지정 됩니다. 동적 창에 만들 것 이며 일시적으로 이루어집니다 Visual Studio 시작 합니다. 이렇게 ToolWindows 시스템 레지스트리에서 키에서 DontForceCreate 값을 씁니다. 자세한 내용은 구성 하는 도구 창 표시를 참조하십시오.

ProvideMenuResourceAttribute 메뉴 리소스 ID (1000) (1) 버전 번호를 결정 합니다. DefaultRegistryRootAttributePackageRegistrationAttribute 에 대한 자세한 내용은 방법: 있는 VSPackage 등록을 참조하십시오.

참고 항목

개념

VSPackage 필수 정보