מציין ממשק שבשימוש הלקוח של טקסט עשיר לערוך בקרה כדי לבצע פעולות הקשורות ל- OLE. ממשק IRichEditOle יש את השיטות הבאות:
| שיטות IUnknown | תיאור |
|---|---|
| QueryInterface | החזרת מצביעי ממשקים נתמכים. |
| AddRef | הפניה קבועה של ספירה. |
| שחרור | Decrements להפנות ספירה. |
| שיטות IRichEditOle | תיאור |
|---|---|
| GetClientSite | מאחזר ממשק IOleClientSite לשימוש בעת יצירת אובייקט חדש. |
| GetObjectCount | מחזירה את המספר של אובייקטים שנכללים בפקד עריכה עשירה. |
| GetLinkCount | מחזירה את מספר האובייקטים בתוך פקד עריכה עשירה שהן קישורים. |
| GetObject | החזרת מידע מתוך מבנה REOBJECT אודות אובייקט בפקד עריכה עשירה. |
| InsertObject | הוספת אובייקט לתוך פקד עריכה עשירה. |
| ConvertObject | המרת אובייקט מסוג חדש. |
| ActivateAs | פורקת אובייקטים ממחלקה הישן, אומר OLE להתייחס אובייקטים אלה כאל אובייקטים של המחלקה החדשה, ולטעון את האובייקטים. |
| SetHostNames | מגדיר את "שמות המארחים" תינתן על אובייקטים כפי הם נוספים על פקד עריכה עשירה. |
| SetLinkAvailable | קובע את הערך של סיביות זמין קישור של האובייקט בדגלים. |
| SetDvaspect | מגדיר את ההיבט המשתמשת פקד עריכה עשירה כדי לצייר אובייקט. |
| HandsOffStorage | מספרת פקד עריכה עשירה כדי לשחרר את ההפניה לממשק האחסון המשויך לאובייקט שצוין. |
| SaveCompleted | אומר פקד עריכה עשירה כי האחרונה פעולת השמירה הושלמה, כי היא צריכה להחזיק אחסון שונים עבור האובייקט. |
| InPlaceDeactivate | מספרת על פקד עריכה עשירה כדי לבטל את האובייקט במקום הפעילים כעת, אם בכלל. |
| ContextSensitiveHelp | מספרת פקד עריכה עשירה למעבר לתוך או מתוך מצב עזרה תלויית הקשר. |
| GetClipboardData | אחזור אובייקט לוח עבור טווח בפקד עריכה. |
| ImportDataObject | ייבוא של אובייקט הלוח לתוך פקד עריכה עשירה, החלפת הקטע. |