CRichEditView::QueryAcceptData

调用由框架对象粘贴到丰富编辑。

virtual HRESULT QueryAcceptData(
   LPDATAOBJECT lpdataobj,
   CLIPFORMAT* lpcfFormat,
   DWORD dwReco,
   BOOL bReally,
   HGLOBAL hMetaFile 
);

参数

  • lpdataobj
    对查询的 IDataObject 的指针。

  • lpcfFormat
    为可接受的数据格式的指针。

  • dwReco
    未使用。

  • bReally
    指示粘贴操作是否应继续。

  • hMetaFile
    对该图元文件的句柄用于绘制项的图标使用了。

返回值

报告 HRESULT 的值的操作成功。

备注

重写此功能添加到COM其他项目组织在派生的文档选件类处理。 这是一个高级可重写。

有关 HRESULTIDataObject的更多信息,请参见 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

请参见

参考

CRichEditView选件类

层次结构图