מציין ממשק בשימוש על-ידי טקסט עשיר לערוך בקרה כדי לאחזר מידע הקשור ל- OLE מתוך לקוח שלו. הלקוח של פקד עריכה עשירה אחראי להקצות אותו לפקד על-ידי שימוש את ההודעה EM_SETOLECALLBACK ויישום ממשק זה. ממשק IRichEditOleCallback יש את השיטות הבאות:
| שיטות IUnknown | תיאור |
|---|---|
| QueryInterface | החזרת מצביעי ממשקים נתמכים. |
| AddRef | הפניה קבועה של ספירה. |
| שחרור | Decrements להפנות ספירה. |
| שיטות IRichEditOleCallback | תיאור |
|---|---|
| GetNewStorage | אספקת אחסון עבור אובייקט חדש המודבק מהלוח או לקרוא מתוך זרם RTF. |
| GetInPlaceContext | מספק את הממשקים ברמת היישום ו במסמך ואת המידע הדרוש כדי לתמוך הפעלה במקום. |
| ShowContainerUI | מספרת היישום אם להציג את ממשק המשתמש של הגורם המכיל שלו. |
| QueryInsertObject | שאילתות היישום כדי צריך להוסיף אובייקט. |
| DeleteObject | הודעה המציינת כי עצם עומד להימחק מתוך פקד עריכה עשירה. |
| QueryAcceptData | קרא על הדבקה או גרירה כדי לקבוע אם שיש לקבל את הנתונים שהודבקו/גרר. |
| ContextSensitiveHelp | מספרת היישום אותו יש מעבר לתוך או מתוך מצב עזרה תלויית הקשר. |
| GetClipboardData | מאפשרת ללקוח לספק משל אובייקט לוח. |
| GetDragDropEffect | מאפשרת ללקוח לציין את ההשפעות של פעולת השחרור. |
| GetContextMenu | שאילתות היישום עבור תפריט ההקשר כדי להשתמש בלחצן העכבר הימני לחוץ אירוע. |