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


Событие InkDisp.InkDeleted

Происходит при удалении росчерка из объекта InkDisp .

Синтаксис

void InkDeleted(
  [in] VARIANT StrokeIds
);

Параметры

StrokeIds [in]

Задает целочисленный массив сведений об идентификаторах штрихов для всех штрихов, которые были удалены при возникновении этого события.

Дополнительные сведения о структуре VARIANT см. в разделе Использование библиотеки COM.

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

Это событие не возвращает значение.

Комментарии

Если вы используете объект InkOverlay или элемент управления InkPicture (где EditingMode равно Delete и EraserMode равно StrokeErase) и передаете ластик по росчерку, вы получите следующую последовательность событий:

Дополнительные события InkAdded и InkDeleted происходят, так как базовый код добавляет внутренний невидимый штрих для отслеживания ластика.

Этот метод события определен в интерфейсе _IInkEvents. Интерфейс _IInkEvents реализует интерфейс IDispatch с идентификатором DISPID_IEInkDeleted.

Событие InkDeleted срабатывает даже в режиме выбора или стирания, а не только при вставке рукописного ввода. Для этого необходимо отслеживать режим редактирования (который вы отвечаете за настройку) и учитывать режим перед интерпретацией события. Преимуществом этого требования является большая свобода внедрения инноваций на платформе за счет большей осведомленности о событиях платформы.

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Msinkaut.h (также требуется Msinkaut_i.c)
Библиотека
InkObj.dll

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

Класс InkDisp

Свойство EditingMode [класс InkOverlay]

Свойство EraserMode [Класс InkOverlay]

Событие InkAdded

Класс InkOverlay

Справочник по элементу управления InkPicture

Интерфейс IInkStrokeDisp