IOleClientSite
IOleClientSite is a COM interface in Microsoft's Component Object Model technology. It is implemented by an object called the "client site" and is used by an embedded object (an OLE object) to communicate with its container. The container, which hosts the embedded object, provides the IOleClientSite interface.
Through this interface, the embedded object can request various services from its container. These services include
Key methods within the IOleClientSite interface enable communication about UI responsibilities, such as showing or hiding