Specifies an interface used by a rich text edit control to retrieve OLE-related information from its client. A rich edit control's client is responsible for implementing this interface and assigning it to the control by using the EM_SETOLECALLBACK message. The IRichEditOleCallback interface has the following methods:
| IUnknown Methods | Description |
|---|---|
| QueryInterface | Returns pointers to supported interfaces. |
| AddRef | Increments reference count. |
| Release | Decrements reference count. |
| IRichEditOleCallback Methods | Description |
|---|---|
| GetNewStorage | Provides storage for a new object pasted from the clipboard or read in from an RTF stream. |
| GetInPlaceContext | Provides the application and document level interfaces and information required to support in-place activation. |
| ShowContainerUI | Tells the application whether to display its container user interface. |
| QueryInsertObject | Queries the application as to whether an object should be inserted. |
| DeleteObject | Notification that an object is about to be deleted from a rich edit control. |
| QueryAcceptData | Called on a paste or drag to determine if the data pasted/dragged should be accepted. |
| ContextSensitiveHelp | Tells the application that it should transition into or out of context sensitive help mode. |
| GetClipboardData | Allows the client to supply its own clipboard object. |
| GetDragDropEffect | Allows the client to specify the effects of a drop operation. |
| GetContextMenu | Queries the application for a context menu to use on a right mouse button down event. |