共用方式為


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 項目的其他組織在衍生的類別的文件。 這是進階可覆寫的。

如需 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 類別

階層架構圖