Поделиться через


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

См. также

Ссылки

Класс CRichEditView

Диаграмма иерархии

COleServerItem::GetClipboardData