CRichEditView::GetClipboardData
A estrutura chama essa função como parte do processamento de IRichEditOleCallback::GetClipboardData.
virtual HRESULT GetClipboardData(
CHARRANGE* lpchrg,
DWORD dwReco,
LPDATAOBJECT lpRichDataObj,
LPDATAOBJECT* lplpdataobj
);
Parâmetros
lpchrg
Ponteiro para a estrutura de CHARRANGE especificando o intervalo de caracteres (e de itens VELHOS) para copiar para um objeto de dados especificado por lplpdataobj.dwReco
Sinalizador da operação da área de transferência.Pode ser um de esses valores.Cópia deRECO_COPY para a área de transferência.
RECO_CUT recorta a área de transferência.
Operação de arrasto deRECO_DRAG (arrastar e soltar).
Operação de soltar deRECO_DROP (arrastar e soltar).
Pasta deRECO_PASTE da área de transferência.
lpRichDataObj
Ponteiro para um objeto de IDataObject que contém os dados da área de transferência do controle de edição rico (IRichEditOle::GetClipboardData).lplpdataobj
O ponteiro para a variável de ponteiro que recebe o endereço do objeto de IDataObject que representa o intervalo especificado no parâmetro de lpchrg .O valor de lplpdataobj é ignorado se um erro será retornado.
Valor de retorno
Um valor de HRESULT que relata o sucesso da operação.Para obter mais informações sobre HRESULT, consulte Estrutura de códigos de erro COM em Windows SDK.
Comentários
Se o valor de retorno indica êxito, IRichEditOleCallback::GetClipboardData retorna IDataObject acessado por lplpdataobj; caso contrário, retornará o acessado por lpRichDataObj.Substituir essa função para fornecer seus próprios dados da área de transferência.A implementação padrão de essa função retorna E_NOTIMPL.
Este é um substituível avançado.
Para obter mais informações, consulte IRichEditOle::GetClipboardData, IRichEditOleCallback::GetClipboardData, e CHARRANGE em Windows SDK consulte e IDataObject em Windows SDK.
Requisitos
Cabeçalho: afxrich.h