Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können Ihre Toolfenster mithilfe ProvideToolWindowAttribute und ProvideToolWindowVisibilityAttribute.
Beispiel
[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
{
Im obigen Code werden die ProvideToolWindowAttribute PersistedWindowPane Fenster und DynamicWindowPane Tools mit Visual Studio registriert. Das permanente Toolfenster wird mit Projektmappen-Explorer angedockt und tabbediert, und das dynamische Fenster erhält eine Standardstartposition und -größe. Das dynamische Fenster wird vorübergehend ausgeführt, was angibt, dass es beim Start nicht erstellt wird. Dadurch wird ein DontForceCreate Wert im ToolWindows Schlüssel in der Systemregistrierung geschrieben. Weitere Informationen finden Sie unter Anzeigekonfiguration des Toolfensters.