Specifies an interface used by the client of a rich text edit control to carry out OLE-related operations. The IRichEditOle interface has the following methods:
Methods in Vtable Order
| IUnknown Methods | Description |
| QueryInterface | Returns pointers to supported interfaces. |
| AddRef | Increments reference count. |
| Release | Decrements reference count. |
| IRichEditOle Methods | Description |
| GetClientSite | Retrieves an IOleClientSite interface to use when creating a new object. |
| GetObjectCount | Returns the number of objects contained in a rich edit control. |
| GetLinkCount | Returns the number of objects in a rich edit control that are links. |
| GetObject | Returns information from a REOBJECT structure about an object in a rich edit control. |
| InsertObject | Inserts an object into a rich edit control. |
| ConvertObject | Converts an object to a new type. |
| ActivateAs | Unloads objects of the old class, telling OLE to treat those objects as objects of the new class, and reloading the objects. |
| SetHostNames | Sets the "host names" to be given to objects as they are inserted to a rich edit control. |
| SetLinkAvailable | Sets the value of the link available bit in the object's flags. |
| SetDvaspect | Sets the aspect that a rich edit control uses to draw an object. |
| HandsOffStorage | Tells a rich edit control to release its reference to the storage interface associated with the specified object. |
| SaveCompleted | Tells a rich edit control that the most recent save operation has been completed, and that it should hold on to a different storage for the object. |
| InPlaceDeactivate | Tells a rich edit control to deactivate the currently active in-place object, if any. |
| ContextSensitiveHelp | Tells a rich edit control to transition into or out of context-sensitive help mode. |
| GetClipboardData | Retrieves a clipboard object for a range in an edit control. |
| ImportDataObject | Imports a clipboard object into a rich edit control, replacing the current selection. |