CRichEditView::GetClipboardData
Платформа вызывает функцию эта функция как часть обработки IRichEditOleCallback::GetClipboardData.
virtual HRESULT GetClipboardData(
CHARRANGE* lpchrg,
DWORD dwReco,
LPDATAOBJECT lpRichDataObj,
LPDATAOBJECT* lplpdataobj
);
Параметры
lpchrg
Указатель на структуру CHARRANGE, определяющее диапазон символов (а) OLE элементов для копирования данных lplpdataobj указанному объекту.dwReco
Пометить операции буфера обмена. Может быть одно из следующих значений.Копия RECO_COPY в буфер обмена.
RECO_CUT Вырезает в буфер обмена.
Операция перетаскивания RECO_DRAG (перетаскивание).
Операция удаления RECO_DROP (перетаскивание).
RECO_PASTE Вставить из буфера обмена.
lpRichDataObj
Указатель на объект IDataObject, содержащий данные из буфера обмена IRichEditOle::GetClipboardData управления расширенного редактирования ().lplpdataobj
Указатель на переменную, которая получает адрес указателя объекта IDataObject, представляющий диапазон, указанный в параметре lpchrg. Значение lplpdataobj игнорирован если возвращается ошибка.
Возвращаемое значение
Значение HRESULT отчетный успешное завершение операции. Дополнительные сведения о HRESULT см. в разделе Структура кодов ошибок COM в Windows SDK.
Заметки
Если возвращаемое значение указывает на успешное завершение, IRichEditOleCallback::GetClipboardData возвращает IDataObject обращения к файлу lplpdataobj; в противном случае оно возвращает единственное обращения к файлу lpRichDataObj. Переопределите эта функция позволяет задавать собственные данные буфера обмена. Реализация по умолчанию возвращает E_NOTIMPL этой функции.
Это расширенный переопределяемый метод.
Дополнительные сведения см. в разделе IRichEditOle::GetClipboardData, IRichEditOleCallback::GetClipboardData и CHARRANGE в Windows SDK и IDataObject см. в Windows SDK.
Требования
Header: afxrich.h