Share via


CRichEditView::GetClipboardData

El marco de trabajo llama a esta función como parte del procesamiento de IRichEditOleCallback::GetClipboardData.

virtual HRESULT GetClipboardData(
   CHARRANGE* lpchrg,
   DWORD dwReco,
   LPDATAOBJECT lpRichDataObj,
   LPDATAOBJECT* lplpdataobj 
);

Parámetros

  • lpchrg
    Puntero a la estructura de CHARRANGE que especifica el intervalo de caracteres (y elementos de OLE) para copiar en el objeto de datos especificado por lplpdataobj.

  • dwReco
    Indicador de la operación del portapapeles.Puede ser uno de estos valores.

    • Copia deRECO_COPY en el portapapeles.

    • RECO_CUT corta al portapapeles.

    • Operación de arrastre deRECO_DRAG (arrastrar y colocar).

    • Operación de entrega deRECO_DROP (arrastrar y colocar).

    • Pegar deRECO_PASTE del portapapeles.

  • lpRichDataObj
    Puntero a un objeto de IDataObject que contiene los datos del portapapeles de control rich edit (IRichEditOle::GetClipboardData).

  • lplpdataobj
    El puntero a la variable de puntero que recibe la dirección del objeto de IDataObject que representa el intervalo especificado en el parámetro de lpchrg .El valor de lplpdataobj se omite si se devuelve un error.

Valor devuelto

Un valor de HRESULT que señala la validez de la operación.Para obtener más información sobre HRESULT, vea estructura de los códigos de error COM en Windows SDK.

Comentarios

Si el valor devuelto indica correctamente, IRichEditOleCallback::GetClipboardData devuelve IDataObject acceso a lplpdataobj; de lo contrario, devuelve el acceso a lpRichDataObj.Invalide esta función para proporcionar sus propios datos del portapapeles.La implementación predeterminada de esta función devuelve E_NOTIMPL.

éste es un overridable avanzado.

Para obtener más información, vea IRichEditOle::GetClipboardData, IRichEditOleCallback::GetClipboardData, y CHARRANGE en Windows SDK y vea IDataObject en Windows SDK.

Requisitos

encabezado: afxrich.h

Vea también

Referencia

Clase CRichEditView

Gráfico de jerarquía

COleServerItem::GetClipboardData