IOleClientSite

The IOleClientSite interface is the primary means by which an embedded object obtains information about the location and extent of its display site, its moniker, its user interface, and other resources provided by its container. An object server calls IOleClientSite to request services from the container. A container must provide one instance of IOleClientSite for every compound-document object it contains.

Methods in VTable Order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

IOleClientSite Methods

Description

SaveObject

Saves embedded object.

GetMoniker

Requests object’s moniker.

GetContainer

Requests pointer to object’s container.

ShowObject

Asks container to display object.

OnShowWindow

Notifies container when object becomes visible or invisible

RequestNewObjectLayout

Asks container to resize display site.