Визначає інтерфейс використовуються форматованого тексту редагувати контролю для отримання пов'язані з OLE інформації з клієнтом. Керування форматується Клієнт несе відповідальність за реалізацію цього інтерфейсу і призначення його до елемента керування за допомогою EM_SETOLECALLBACK повідомлення. Інтерфейс IRichEditOleCallback має наступні методи:
| IUnknown методи | Опис |
|---|---|
| QueryInterface | Повертає посилання на підтримуваних інтерфейси. |
| AddRef | Приріст посилання кол. |
| Реліз | Зменшує посилання кол. |
| IRichEditOleCallback методи | Опис |
|---|---|
| GetNewStorage | Забезпечує зберігання для нового об'єкта, вставки з буфера обміну або читати в з RTF-потоку. |
| GetInPlaceContext | Забезпечує застосування і документ рівня інтерфейсів та інформації, необхідної для підтримки на місці активації. |
| ShowContainerUI | Повідомляє програмі, чи відображати інтерфейс користувача контейнер. |
| QueryInsertObject | Запити застосування щодо того, чи вставлено об'єкт. |
| Видалити за допомогою | Повідомлення, що об'єкт буде видалено з елемента керування форматованого тексту. |
| QueryAcceptData | Закликав вставити або перетягнути, щоб визначити, чи дані, вставлені/витягли повинні бути прийняті. |
| ContextSensitiveHelp | Повідомляє програмі, що вона повинна перехід в або з режиму контекстної довідки. |
| GetClipboardData | Дозволяє клієнтові надати буфер обміну. |
| GetDragDropEffect | Дозволяє клієнтові, щоб визначити вплив падіння операції. |
| GetContextMenu | Запитує додаток для контекстного меню для використання на правою кнопкою миші вниз події. |