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