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


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

Задает штрихи для извлечения из класса InkDisp и вырезания или копирования в новый класс InkDisp с помощью известной коллекции штрихов, чтобы определить, какие штрихи следует извлечь.

Синтаксис

HRESULT ExtractStrokes(
  [in, optional] IInkStrokes     *Strokes,
  [in, optional] InkExtractFlags ExtractFlags,
  [out, retval]  IInkDisp        **ExtractedInk
);

Параметры

[in, optional] Strokes

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

[in, optional] ExtractFlags

Необязательный элемент. Указывает тип перечисления InkExtractFlags , который указывает, будет ли рукописный фрагмент вырезан или скопирован в новый объект Ink. Значение по умолчанию — IEF_DEFAULT, который вырезает штрихи.

[out, retval] ExtractedInk

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

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

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

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

Требования

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

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

Метод ExtractWithRectangle

IInkDisp

Класс InkDisp