Событие InkCollector.NewPackets

Происходит, когда сборщик рукописного ввода получает пакет.

Синтаксис

void NewPackets(
  [in]      IInkCursor     *Cursor,
  [in]      IInkStrokeDisp *Stroke,
  [in]      long           PacketCount,
  [in, out] VARIANT        *PacketData
);

Параметры

Курсор [в]

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

Stroke [in]

Указывает объект IInkStrokeDisp .

PacketCount [in]

Количество пакетов, полученных для объекта IInkStrokeDisp .

PacketData [вход, выход]

При возврате этого метода содержит массив, содержащий выбранные данные для пакета.

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

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

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

Комментарии

Пакеты принимаются во время сбора росчерка. События пакетов происходят быстро, и обработчик событий NewPackets должен быть быстрым или снизить производительность.

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

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

Чтобы задать свойства, содержащиеся в этом массиве, используйте свойство DesiredPacketDescription объекта сборщика рукописного ввода. Массив, возвращаемый параметром PacketData , содержит данные для этих свойств.

Примечание

Хотя вы можете изменить данные пакета, эти изменения не сохраняются и не используются.

Требования

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

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

Класс InkCollector

Событие NewInAirPackets

Интерфейс IInkCursor

Интерфейс IInkStrokeDisp