Compartir a través de


Método IRichEditOleCallback::QueryAcceptData (richole.h)

Durante una operación de pegado o un evento de arrastre, determina si se deben aceptar los datos pegados o arrastrados.

Sintaxis

HRESULT QueryAcceptData(
  LPDATAOBJECT lpdataobj,
  CLIPFORMAT   *lpcfFormat,
  DWORD        reco,
  BOOL         fReally,
  HGLOBAL      hMetaPict
);

Parámetros

lpdataobj

Tipo: LPDATAOBJECT

Objeto de datos que se pega o arrastra.

lpcfFormat

Tipo: CLIPFORMAT*

Formato del Portapapeles que se usará para la operación de pegado o colocación. Si el valor al que apunta lpcfFormat es cero, se usará el mejor formato disponible. Si la devolución de llamada cambia el valor al que apunta lpcfFormat, el control de edición enriquecido solo usa ese formato y la operación producirá un error si el formato no está disponible.

reco

Tipo: DWORD

Marca de operación del Portapapeles, que puede ser uno de estos valores.

Valor Significado
RECO_DROP
Operación de colocación (arrastrar y colocar).
RECO_PASTE
Pegue desde el Portapapeles.

fReally

Tipo: BOOL

Indica si realmente se está produciendo la colocación de arrastrar o si es simplemente una consulta. Un valor distinto de cero indica que realmente se está produciendo el pegado o la colocación. Un valor cero indica que la operación es simplemente una consulta, como para EM_CANPASTE.

hMetaPict

Tipo: HGLOBAL

Identificador de un metarchivo que contiene la vista de icono de un objeto si se impone DVASPECT_ICON en un objeto mediante una operación especial de pegado.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se realiza correctamente. Vea la sección Comentarios.

Comentarios

En caso de error, el control de edición enriquecido rechaza los datos y finaliza la operación. De lo contrario, el control comprueba los propios datos en busca de formatos aceptables. Un código correcto distinto de S_OK significa que la devolución de llamada comprueba los datos en sí (si fReally es FALSE) o importa los datos en sí (si fReally es TRUE). Si la aplicación devuelve un código correcto distinto de S_OK, el control no comprueba el estado de solo lectura del control de edición.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado richole.h
Archivo DLL Msftedit.dll

Consulte también

IRichEditOleCallback