CRichEditView::GetClipboardData
A estrutura chama esta função sistema autônomo parte do processamento de IRichEditOleCallback::GetClipboardData.
virtual HRESULT GetClipboardData(
CHARRANGE* lpchrg,
DWORD dwReco,
LPDATAOBJECT lpRichDataObj,
LPDATAOBJECT* lplpdataobj
);
Parâmetros
lpchrg
Ponteiro para o CHARRANGE estrutura especificando o intervalo de caracteres (e itens OLE) para copiar para o objeto de dados especificado por lplpdataobj.dwReco
sinalizar de operação da área de transferência.Pode ser um desses valores.RECO_COPY Copiar para a área de transferência.
RECO_CUT Recortado para a área de transferência.
RECO_DRAG Arraste a operação (arrastar e soltar).
RECO_DROP Cancelar operação (arrastar e soltar).
RECO_PASTE Colar da área de transferência.
lpRichDataObj
Ponteiro para um IDataObject objeto contendo os dados da área de transferência do rich edição controle (IRichEditOle::GetClipboardData).lplpdataobj
Ponteiro para a variável de ponteiro que recebe o endereço do IDataObject objeto que representa o intervalo especificado na lpchrg parâmetro. O valor de lplpdataobj é ignorada se um erro será retornado.
Valor de retorno
An HRESULT valor de reportar o sucesso da operação. Para obter mais informações sobre o HRESULT, consulte Estrutura dos códigos de erro COM in the Windows SDK.
Comentários
Se o valor retornado indica êxito, IRichEditOleCallback::GetClipboardData retorna o IDataObject acessado por lplpdataobj; Caso contrário, retornará um acessado por lpRichDataObj. Substitua esta função para fornecer seus próprios dados da área de transferência.A implementação padrão dessa função retorna E_NOTIMPL.
Esta é uma avançada substituível.
Para obter mais informações, consulte IRichEditOle::GetClipboardData, IRichEditOleCallback::GetClipboardData, and CHARRANGE in the Windows SDK e ver IDataObject in the Windows SDK.
Requisitos
Cabeçalho: afxrich.h
Consulte também
Referência
COleServerItem::GetClipboardData