This documentation is archived and is not being maintained.

IOleComponentUIManager Interface

The IOleComponentUIManager interface gives in-place VSPackage objects access to a variety of user interface functionality supplied by the environment such as message display, context menus, and the status bar.

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

[GuidAttribute("5EFC7972-14BC-11CF-9B2B-00AA00573819")] 
[InterfaceTypeAttribute(1)] 
public interface IOleComponentUIManager
/** @attribute GuidAttribute("5EFC7972-14BC-11CF-9B2B-00AA00573819") */ 
/** @attribute InterfaceTypeAttribute(1) */ 
public interface IOleComponentUIManager
GuidAttribute("5EFC7972-14BC-11CF-9B2B-00AA00573819") 
InterfaceTypeAttribute(1) 
public interface IOleComponentUIManager

IOleComponentUIManager is one of two interfaces implemented by the SOleComponentUIManager service; the other is IOleInPlaceComponentUIManager. The IOleComponentUIManager interface gives in-place VSPackage objects access to a variety of user interface functionality supplied by the environment such as message display, context menus, and the status bar. IOleComponentUIManager is one of two interfaces implemented by the SOleComponentUIManager service; the other is IOleInPlaceComponentUIManager.

See illustrations of the implementation and/or calling of this interface in the samples Basic Edit Overview, Figures Project Sample, Options Package Sample (C++), and Figures Project Sample.

Notes to Callers VSPackage objects implemented either as OLE in-place objects, ActiveX controls, or document data objects call the methods of IOleComponentUIManager to communicate changes that affect the user interface.

Show: