Метод IInkDisp::ClipboardPaste (msinkaut.h)

Копирует IDataObject из буфера обмена в объект InkDisp .

Синтаксис

HRESULT ClipboardPaste(
  [in, optional] long        x,
  [in, optional] long        y,
  [in, optional] IDataObject *DataObject,
  [out, retval]  IInkStrokes **Strokes
);

Параметры

[in, optional] x

Необязательный. Указывает координату x для вставки в координаты пространства рукописного ввода . Значение по умолчанию — 0.

[in, optional] y

Необязательный. Указывает координату y для вставки в координаты пространства рукописного ввода. Значение по умолчанию — 0.

[in, optional] DataObject

Необязательный. Указывает используемый объект IDataObject . Чтобы вставить из буфера обмена, установите значение NULL. Значение по умолчанию — NULL.

[out, retval] Strokes

При возврате этого метода содержит указатель на коллекцию InkStrokes в объекте InkDisp .

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Возвращаемый код Описание
S_OK
Успех.
E_POINTER
Параметр содержал недопустимый указатель.
E_INK_EXCEPTION
Исключение произошло внутри метода.

Замечания

Ошибка возвращается, если при доступе к буферу обмена возникает непредвиденная ошибка. Если ошибка не возникает, но буфер обмена не содержит формат, который можно вставить в рукописный -either сериализованный формат (ISF) или объект рукописного рукописного ввода (tInk) -then NULL возвращается, и исключение не возникает.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP Планшетный выпуск PC Edition [только классические приложения]
минимальный поддерживаемый сервер Не поддерживается
целевая платформа Windows
Header msinkaut.h

См. также

IInkDisp

Класс InkDisp

Коллекция InkStrokes