0 out of 1 rated this helpful - Rate this topic

IVsUIShell Interface

This interface provides access to basic windowing functionality, including access to and creation of tool windows and document windows. Provides access to basic windowing functionality, including access to and creation of tool windows and document windows, provided by the environment.

Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in microsoft.visualstudio.shell.interop.dll)

[InterfaceTypeAttribute(1)] 
[GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")] 
public interface IVsUIShell
/** @attribute InterfaceTypeAttribute(1) */ 
/** @attribute GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F") */ 
public interface IVsUIShell
InterfaceTypeAttribute(1) 
GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F") 
public interface IVsUIShell

Use the service SVsUIShell to call this functionality on the environment.

See illustrations of the implementation and/or calling of this interface in the samples Basic Edit Overview, Basic Project Sample, Figures Language Service Sample, Options Package Sample (C++), Figures Project Sample, Figures Edit Sample, Solution Extender Sample, and Single-Instance Tool Window Sample.

Notes to Implementers Implemented by the environment.

Notes to Callers Call IVsUIShell (through the SVsUIShell service) at any time that VSPackages, projects or editors need to create or enumerate tool or document windows.

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ