This topic has not yet been rated - Rate this topic

IVsUIShell2 Interface

Extends the functionality of the IVsUIShell interface by providing access to additional window functionalities.

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

[GuidAttribute("4E6B6EF9-8E3D-4756-99E9-1192BAAD5496")] 
[InterfaceTypeAttribute(1)] 
public interface IVsUIShell2
/** @attribute GuidAttribute("4E6B6EF9-8E3D-4756-99E9-1192BAAD5496") */ 
/** @attribute InterfaceTypeAttribute(1) */ 
public interface IVsUIShell2
GuidAttribute("4E6B6EF9-8E3D-4756-99E9-1192BAAD5496") 
InterfaceTypeAttribute(1) 
public interface IVsUIShell2

This interface provides methods for:

  • Creating buttons that combine images and text.

  • Creating gradients for filling window backgrounds.

  • Obtain system color values.

  • Extended browsing for folders.

  • Extended browsing to open or save files.

  • Handling custom dialog boxes.

Notes to Implementers Implemented by the environment.

Notes to Callers Obtain the IVsUIShell2 interface by calling the QueryInterface method in the IVsUIShell interface which in turn is obtained from the SVsUIShell service.

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