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


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

Создает повторяющийся объект InkDisp .

Синтаксис

HRESULT Clone(
  [out, retval] IInkDisp **NewInk
);

Параметры

[out, retval] NewInk

При возврате этим методом содержит указатель на только что созданный объект InkDisp .

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

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

Код возврата Описание
S_OK
Успешно.
E_OUTOFMEMORY
Не удается выделить память для завершения операции.
E_FAIL
Произошла неизвестная ошибка.
E_POINTER
Параметр содержит недопустимый указатель.
E_INK_EXCEPTION
В методе произошло исключение.
REGDB_CLASSNOTREG
Объект InkDisp не зарегистрирован.
E_UNEXPECTED
Непредвиденный параметр или тип свойства.

Комментарии

Метод Clone определяется для объектов InkDisp, InkDrawingAttributes и InkRecognizerContext . Метод Clone возвращает точную копию исходного объекта.

В большинстве случаев повторяющийся объект является точной копией исходного объекта, но связи между двумя объектами не существует. Дополнительные сведения об исключениях см. в разделе примечаний этой статьи.

Объект InkDisp. Единственный сценарий, в котором повторяющийся объект InkDisp не является точной копией исходного объекта, — это клонированный объект Грязное InkDisp. В этом случае свойство Dirty повторяющегося объекта InkDisp имеет значение FALSE. Все остальные свойства клонированного объекта InkDisp являются точными копиями.

Требования

Требование Значение
Минимальная версия клиента Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header msinkaut.h
Библиотека InkObj.dll

См. также раздел

Грязное свойство

IInkDisp

Класс InkDisp

Метод ModifyDrawingAttributes