IOleObjectImpl Class Members

IOleObject Methods

Advise Establishes an advisory connection with the control.
Close Changes the control state from running to loaded.
DoVerb Tells the control to perform one of its enumerated actions.
EnumAdvise Enumerates the control's advisory connections.
EnumVerbs Enumerates actions for the control.
GetClientSite Retrieves the control's client site.
GetClipboardData Retrieves data from the Clipboard. The ATL implementation returns E_NOTIMPL.
GetExtent Retrieves the extent of the control's display area.
GetMiscStatus Retrieves the status of the control.
GetMoniker Retrieves the control's moniker. The ATL implementation returns E_NOTIMPL.
GetUserClassID Retrieves the control's class identifier.
GetUserType Retrieves the control's user-type name.
InitFromData Initializes the control from selected data. The ATL implementation returns E_NOTIMPL.
IsUpToDate Checks if the control is up to date. The ATL implementation returns S_OK.
SetClientSite Tells the control about its client site in the container.
SetColorScheme Recommends a color scheme to the control's application, if any. The ATL implementation returns E_NOTIMPL.
SetExtent Sets the extent of the control's display area.
SetHostNames Tells the control the names of the container application and container document.
SetMoniker Tells the control what its moniker is. The ATL implementation returns E_NOTIMPL.
Unadvise Destroys an advisory connection with the control.
Update Updates the control. The ATL implementation returns S_OK.

DoVerb Helper Methods

DoVerbDiscardUndo Tells the control to discard any undo state it is maintaining.
DoVerbHide Tells the control to remove its user interface from view.
DoVerbInPlaceActivate Runs the control and installs its window, but does not install the control's user interface.
DoVerbOpen Causes the control to be open-edited in a separate window.
DoVerbPrimary Performs the specified action when the user double-clicks the control. The control defines the action, usually to activate the control in-place.
DoVerbShow Shows a newly inserted control to the user.
DoVerbUIActivate Activates the control in-place and shows the control's user interface, such as menus and toolbars.

IOleObjectImpl Overview