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 |
---|---|
|
Operazione di rilascio (trascinamento della selezione). |
|
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 |