CRichEditView::QueryAcceptData
Wywołana przez RAM, aby wkleić obiekt do edycji wzbogaconej.
virtual HRESULT QueryAcceptData(
LPDATAOBJECT lpdataobj,
CLIPFORMAT* lpcfFormat,
DWORD dwReco,
BOOL bReally,
HGLOBAL hMetaFile
);
Parametry
lpdataobj
Wskaźnik do IDataObject do kwerendy.lpcfFormat
Wskaźnik do formatu danych.dwReco
Nie używany.bReally
Wskazuje, jeśli operacja wklejania powinny nadal lub nie.hMetaFile
Uchwyt metapliku używanych do rysowania ikonę elementu.
Wartość zwracana
HRESULT Wartość raportowania powodzenia operacji.
Uwagi
Zastąpienie tej funkcji do obsługi różnych organizacji COM elementy w klasie pochodnej dokumentu.Jest to zaawansowane NotOverridable.
Aby uzyskać więcej informacji na HRESULT i IDataObject, zobacz Struktury COM kody błędów i IDataObject, odpowiednio, w Windows SDK.
Przykład
// 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);
}
Wymagania
Nagłówek: afxrich.h