Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CRichEditView

Diagram hierarchie