다음을 통해 공유


도구 창 등록

ProvideToolWindowAttributeProvideToolWindowVisibilityAttribute를 사용하여 도구 창을 등록할 수 있습니다.

예시


[ProvideToolWindow(typeof(PersistedWindowPane), Style = MsVsShell.VsDockStyle.Tabbed, Window = "3ae79031-e1bc-11d0-8f78-00a0c9110057")]
[ProvideToolWindow(typeof(DynamicWindowPane), PositionX=250, PositionY=250, Width=160, Height=180, Transient=true)]
[ProvideToolWindowVisibility(typeof(DynamicWindowPane), /*UICONTEXT_SolutionExists*/"f1536ef8-92ec-443c-9ed7-fdadf150da82")]
[ProvideMenuResource(1000, 1)]
[PackageRegistration(UseManagedResourcesOnly = true)]
[Guid("01069CDD-95CE-4620-AC21-DDFF6C57F012")]
public class PackageToolWindow : Package
{

위의 코드에서 ProvideToolWindowAttribute는 Visual Studio에 PersistedWindowPaneDynamicWindowPane 도구 창을 등록합니다. 지속형 도구 창은 도킹되고 솔루션 탐색기 탭되며 동적 창에는 기본 시작 위치와 크기가 지정됩니다. 동적 창이 일시적이 되며 이는 시작 시 생성되지 않음을 나타냅니다. 그러면 시스템 레지스트리의 ToolWindows 키에 DontForceCreate 값이 기록됩니다. 자세한 내용은 도구 창 표시 구성을 참조하세요.