Export (0) Print
Expand All

IOleDocumentSite interface

Enables a document that has been implemented as a document object to bypass the normal activation sequence for in-place-active objects and to directly instruct its client site to activate it as a document object. A client site with this ability is called a document site.

For each document object to be hosted, a container must provide a corresponding document site, which is an OLE Documents client site that, in addition to implementing IOleClientSite and IAdviseSink, also implements IOleDocumentSite. Each document site implements a separate document view site object for each view of a document to be activated. The document view site implements IOleInPlaceSite and, optionally, IContinueCallback.

When to implement

Implement IOleDocumentSite on each client site that is to host a document object. In addition to this interface, a document site must also implement IOleClientSite, IOleInPlaceSite, and IAdviseSink. IContinueCallback is optional.

When to use

A document object calls IOleDocumentSite::ActivateMe to ask its document site to activate it, typically in response to the container's call to IOleObject::DoVerb.

Members

The IOleDocumentSite interface inherits from the IUnknown interface. IOleDocumentSite also has these types of members:

Methods

The IOleDocumentSite interface has these methods.

MethodDescription
ActivateMe

Asks a document site to activate the document.

 

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

DocObj.h

IDL

DocObj.Idl

IID

IID_IOleDocumentSite is defined as b722bcc7-4e68-101b-a2bc-00aa00404770

See also

IOleClientSite
IOleControlSite
IOleInPlaceSite

 

 

Community Additions

ADD
Show:
© 2014 Microsoft