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 |
---|---|
|
Operación de colocación (arrastrar y colocar). |
|
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 |