CRichEditView::QueryAcceptData
呼叫框架物件貼入 Rich Edit。
virtual HRESULT QueryAcceptData(
LPDATAOBJECT lpdataobj,
CLIPFORMAT* lpcfFormat,
DWORD dwReco,
BOOL bReally,
HGLOBAL hMetaFile
);
參數
lpdataobj
要查詢的 IDataObject 的指標。lpcfFormat
會接受資料格式的指標。dwReco
不適用。bReally
表示貼上作業是否應該繼續。hMetaFile
至中繼檔的控制代碼提供繪製項目圖示使用的。
傳回值
回報的值 HRESULT 作業是否成功。
備註
覆寫這個函式會處理 COM 項目的其他組織在衍生的類別的文件。 這是進階可覆寫的。
如需 HRESULT 和 IDataObject的資訊,請參閱 COM 錯誤碼結構 和 IDataObject,不同之處,在 Windows SDK。
範例
// 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);
}
需求
Header: afxrich.h