Событие InkPicture.Stroke

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

Синтаксис

void Stroke(
  [in]      IInkCursor     *Cursor,
  [in]      IInkStrokeDisp *Stroke,
  [in, out] VARIANT_BOOL   *Cancel
);

Параметры

Курсор [in]

Объект IInkCursor , создающий событие Stroke .

Росчерк [в]

Собранный объект IInkStrokeDisp .

Cancel [in, out]

VARIANT_TRUE отмены сбора росчерка; в противном случае VARIANT_FALSE.

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

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

Комментарии

Этот метод события определяется в интерфейсах _IInkCollectorEvents, _IInkOverlayEvents и _IInkPictureEvents диспетчеризации (dispinterfaces) с идентификатором DISPID_ICEStroke.

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

Примечание

Событие Stroke возникает, когда пользователь завершает рисование росчерка, а не при добавлении штриха в коллекцию InkStrokes . Когда пользователь впервые начинает рисовать росчерк, он сразу же добавляется в коллекцию InkStrokes; однако событие Stroke не возникает до завершения росчерка. Таким образом, в коллекции InkStrokes могут существовать штрихи, которые обработчик событий Stroke не видел.

Требования

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

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

InkPicture

StrokesAdded Event [Элемент управления InkPicture]

StrokesDeleted Event [Элемент управления InkPicture]

Интерфейс IInkCursor

Интерфейс IInkStrokeDisp