Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CRichEditView

Diagram hierarchii