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


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

Удаляет коллекцию InkStrokes из коллекции Strokes объекта InkDisp .

Синтаксис

HRESULT DeleteStrokes(
  [in, optional] IInkStrokes *Strokes
);

Параметры

[in, optional] Strokes

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

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

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

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

Комментарии

Этот метод удаляет все штрихи в объекте InkDisp , если коллекция InkStrokes не передается. Чтобы удалить только один росчерк за раз, вызовите метод DeleteStroke .

Объект InkDisp перенумерует индексы оставшихся штрихов в объекте InkDisp , если удаленные штрихи не попадают в конец коллекции штрихов объекта InkDisp .

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

Требования

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

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

Метод DeleteStroke

IInkDisp

Класс InkDisp

Коллекция InkStrokes