Condividi tramite


Metodo IRichEditOleCallback::QueryAcceptData (richole.h)

Durante un'operazione incolla o un evento di trascinamento, determina se i dati incollati o trascinati devono essere accettati.

Sintassi

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

Parametri

lpdataobj

Tipo: LPDATAOBJECT

Oggetto dati incollato o trascinato.

lpcfFormat

Tipo: CLIPFORMAT*

Formato degli Appunti che verrà utilizzato per l'operazione di incolla o di rilascio. Se il valore a cui punta lpcfFormat è zero, verrà usato il formato migliore disponibile. Se il callback modifica il valore a cui punta lpcfFormat, il controllo rich edit utilizza tale formato e l'operazione avrà esito negativo se il formato non è disponibile.

reco

Tipo: DWORD

Flag di operazione degli Appunti, che può essere uno di questi valori.

Valore Significato
RECO_DROP
Operazione di rilascio (trascinamento della selezione).
RECO_PASTE
Incolla dagli Appunti.

fReally

Tipo: BOOL

Indica se il trascinamento della selezione è effettivamente in corso o se si tratta solo di una query. Un valore diverso da zero indica che l'operazione incolla o drop è effettivamente in corso. Un valore zero indica che l'operazione è solo una query, ad esempio per EM_CANPASTE.

hMetaPict

Tipo: HGLOBAL

Handle in un metafile contenente la visualizzazione icona di un oggetto se DVASPECT_ICON viene imposto a un oggetto da un'operazione speciale incolla.

Valore restituito

Tipo: HRESULT

Restituisce S_OK in caso di esito positivo. Vedere la sezione Osservazioni.

Commenti

In caso di errore, il controllo rich edit rifiuta i dati e termina l'operazione. In caso contrario, il controllo controlla i dati stessi per i formati accettabili. Un codice di operazione riuscita diverso da S_OK indica che il callback ha controllato i dati stessi (se fReally è FALSE) o ha importato i dati stessi (se fReally è TRUE). Se l'applicazione restituisce un codice riuscito diverso da S_OK, il controllo non controlla lo stato di sola lettura del controllo di modifica.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione richole.h
DLL Msftedit.dll

Vedi anche

IRichEditOleCallback