Метод IInkStrokes::Remove (msinkaut.h)
Удаляет объект IInkStrokeDisp из коллекции InkStrokes .
Синтаксис
HRESULT Remove(
[in] IInkStrokeDisp *InkStroke
);
Параметры
[in] InkStroke
IInkStrokeDisp для удаления.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Параметр содержал недопустимый указатель. |
|
Не удается выделить вспомогательный объект обработчика IInkStrokeDisp . |
|
В методе произошло исключение. |
|
IInkStroke* не указывает на допустимый объект класса InkDisp . |
|
Объект InkDisp коллекции InkStrokes и этот объект IInkStrokeDisp не совпадают. |
|
Непредвиденный тип параметра или свойства. |
Комментарии
Коллекции InkStrokes — это наборы ссылок на данные рукописного ввода, а не сами данные. Этот метод удаляет только коллекцию росчерков из snapshot данных или ссылки на эти данные, а также не удаляет фактические данные рукописного ввода. Чтобы удалить коллекцию из фактических данных рукописного ввода, вызовите метод DeleteStrokes .
После вызова метода Remove штрихи в коллекции будут переупорядочены. Например, после вызова Strokes.Remove(Strokes.Item(0)) то, что раньше было Strokes.Item(1) теперь является Strokes.Item(0), то, что было Strokes.Item(2) — Strokes.Item(1) и т. д.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP Tablet PC Edition [только классические приложения] |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | msinkaut.h |
Библиотека | InkObj.dll |