IRichEditOle (Interfaces)
Last changed: -62.150.153.82

.
Summary
The IRichEditOle interface specifies an interface used by the client of a rich text edit control to carry out OLE-related operations.

C# Definition:

[ComImport]
[Guid("00020D00-0000-0000-C000-00000046")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
interface IRichEditOle {

  void GetClientSite(IntPtr lplpolesite);

[PreserveSig]
  int GetObjectCount();

[PreserveSig]
  int GetLinkCount();

  void GetObject(int iob, out REOBJECT lpreobject, [MarshalAs(UnmanagedType.U4)] GetObjectOptions flags);

  void InsertObject(REOBJECT lpreobject);

  void ConvertObject(int iob, Guid rclsidNew, string lpstrUserTypeNew);

  void ActivateAs(Guid rclsid, Guid rclsidAs);

  void SetHostNames(string lpstrContainerApp, string lpstrContainerObj);

  void SetLinkAvailable(int iob, bool fAvailable);

  void SetDvaspect(int iob, uint dvaspect);

  void HandsOffStorage(int iob);

  void SaveCompleted(int iob, IStorage lpstg);

  void InPlaceDeactivate();

  void ContextSensitiveHelp(bool fEnterMode);

  void GetClipboardData(ref CHARRANGE lpchrg, [MarshalAs(UnmanagedType.U4)] GetClipboardDataFlags reco, out IDataObject lplpdataobj);

  void ImportDataObject(IDataObject lpdataobj, int cf, IntPtr hMetaPict);
}

VB Definition:

<ComImport> _
<Guid("TODO")> _
<InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Interface IRichEditOle
   TODO
End Interface

User-Defined Types:

Structures:

CHARRANGE

REOBJECT

Enumerations:

GetObjectOptions

GetClipboardDataFlags

Notes:

None.

Documentation