Compartilhar via


CRichEditView::QueryAcceptData

Chamado pela estrutura para colar um objeto em rich edição.

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

Parâmetros

  • lpdataobj
    Ponteiro para o IDataObject à consulta.

  • lpcfFormat
    Ponteiro para o formato de dados aceitável.

  • dwReco
    Não usado.

  • bReally
    Indica se a operação de colar deve continuar ou não.

  • hMetaFile
    Um identificador para o metarquivo usado para desenhar no ícone do item.

Valor de retorno

An HRESULT valor de reportar o sucesso da operação.

Comentários

Substitua esta função para lidar com outra organização de itens COM na sua classe derivada de documento.Esta é uma avançada substituível.

Para obter mais informações sobre o HRESULT e IDataObject, consulte Estrutura dos códigos de erro COM and IDataObject, respectivamente, no Windows SDK.

Exemplo

// 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);
}

Requisitos

Cabeçalho: afxrich.h

Consulte também

Referência

Classe CRichEditView

Gráfico de hierarquia

Outros recursos

CRichEditView membros