CRichEditView::QueryAcceptData
Volat rámec pro vložení objektu do rozsáhlé úpravy.
virtual HRESULT QueryAcceptData(
LPDATAOBJECT lpdataobj,
CLIPFORMAT* lpcfFormat,
DWORD dwReco,
BOOL bReally,
HGLOBAL hMetaFile
);
Parametry
lpdataobj
Ukazatel IDataObject dotazu.lpcfFormat
Ukazatel na formát přijatelných údajů.dwReco
Nepoužito.bReally
Označuje, pokud by operace vložení pokračovat či nikoli.hMetaFile
Popisovač metasouboru pro kreslení ikonu položky.
Vrácená hodnota
HRESULT Hodnotu vykazování úspěch operace.
Poznámky
Přepsat tuto funkci zpracovávat různé organizace COM položky v dokumentu odvozené třídy.Toto je rozšířené overridable.
Další informace o HRESULT a IDataObject , viz Struktury kódů chyb COM a IDataObject, resp. v .
Příklad
// This code fragment is taken from the Wordpad sample.
HRESULT CMyRichEditView::QueryAcceptData(LPDATAOBJECT lpdataobj,
CLIPFORMAT* lpcfFormat, DWORD dwReco, BOOL bReally, HGLOBAL hMetaFile)
{
if (bReally && *lpcfFormat == 0 && (m_nPasteType == 0))
{
COleDataObject dataobj;
dataobj.Attach(lpdataobj, FALSE);
if (!dataobj.IsDataAvailable(cfRTO)) // native avail, let
// richedit do as it wants
{
if (dataobj.IsDataAvailable(cfEmbeddedObject))
{
if (PasteNative(lpdataobj)) // See WordPad sample for info
// on PasteNative
return S_FALSE;
}
}
}
return CRichEditView::QueryAcceptData(lpdataobj, lpcfFormat, dwReco,
bReally, hMetaFile);
}
Požadavky
Záhlaví: afxrich.h