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


Событие InkDisp.InkAdded

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

Синтаксис

void InkAdded(
  [in] VARIANT StrokeIds
);

Параметры

StrokeIds [in]

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

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

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

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

Комментарии

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

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

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

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

Требования

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

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

Класс InkDisp

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

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

Событие InkDeleted

Класс InkOverlay

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

Интерфейс IInkStrokeDisp