Виртуальный HRESULT GetClipboardData (CHARRANGE * lpchrg, DWORD dwReco, LPDATAOBJECT lpRichDataObj, LPDATAOBJECT * lplpdataobj );
Возвращаемое значение
Значение HRESULT отчетности успех операции. Более подробную информацию о HRESULT, см. Структура коды ошибок COM в Platform SDK.
Параметры
lpchrg
Указатель на CHARRANGE структура, задать диапазон символов (и OLE элементов) для копирования в объект данных, указанный в lplpdataobj.
dwReco
Флаг операции буфера обмена. Может принимать одно из следующих значений.
lpRichDataObj
Указатель на объект IDataObject , содержащий данные буфера обмена из элемента управления rich edit ( IRichEditOle::GetClipboardData).
lplpdataobj
Указатель на указатель переменной, которая получит адрес объект IDataObject , представляющий диапазон, указанный в параметре lpchrg . Значение lplpdataobj игнорируется, если возвращается ошибка.
Примечания
Платформа вызывает эту функцию в рамках обработки IRichEditOleCallback::GetClipboardData. Если возвращаемое значение указывает на успех, IRichEditOleCallback::GetClipboardData возвращает IDataObject , доступ к lplpdataobj; в противном случае он возвращает объект из доступ к lpRichDataObj. Переопределите эту функцию для снабжения данным буфера обмена. Реализация по умолчанию эта функция возвращает значение E_NOTIMPL.
Это передовые переопределения.
Для получения дополнительной информации, смотрите IRichEditOle::GetClipboardData IRichEditOleCallback::GetClipboardDataи CHARRANGE в документации Win32 и увидеть IDataObject в документации по OLE.
Обзор CRichEditView | Члены класса | Иерархическая схема
См. также COleServerItem::GetClipboardData