Ввод рукописного ввода

Общие сведения о технологии рукописного ввода.

Для разработки рукописного ввода вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
INK_HIGH_CONTRAST_ADJUSTMENT

Указывает, как объект IInkD2DRenderer2 рисует рукописный ввод (стандартный и измененный), когда система находится в режиме контрастной темы.
TfHandwritingFocusTargetResponse

Указывает, как клиент, реализующий интерфейс IHandwritingInputRoutingCallback, реагирует при вызове функции FocusHandwritingTarget.
TfHandwritingState

Указывает, как система обрабатывает рукописный текст.
TfInputEvaluation

Указывает способ распознавания входных данных пером.
TfProximateHandwritingTargetResponse

Указывает поддерживаемое поведение рукописного ввода на основе ближайшего расположения целевого объекта рукописного ввода.

Функции

 
CreateAndInitializeInkPresenter

Создает объект IInkPresenterDesktop в потоке приложения, подключает его к визуальному дереву DirectComposition приложения и задает размер объекта.
CreateInkPresenter

Создает объект IInkPresenterDesktop в потоке приложения.
DetermineProximateHandwritingTarget

Draw

Отрисовывает росчерк рукописного ввода в назначенном контексте устройства Direct2D приложения.
Draw

Отрисовывает росчерк рукописного ввода в назначенном контексте устройства Direct2D приложения.
FocusHandwritingTarget

GetHandwritingDistanceThreshold

Извлекает расстояние (вертикальное и горизонтальное) в пикселях от допустимого элемента управления редактированием, для которого targetScreenPoint включает функцию рукописного ввода.
GetHandwritingState

Извлекает текущее состояние рукописного ввода для диспетчера потоков платформы служб текста (TSF).
GetHandwritingStrokeIdForPointer

Извлекает уникальный идентификатор росчерка пера, связанного с указанным идентификатором указателя.
GetPointerTargetInfo

Извлекает сведения о непосредственном целевом объекте входных данных указателя.
GetPointerTargetInfo

Извлекает сведения о целевом окне верхнего уровня входных данных указателя.
GetSize

Возвращает размер объекта InkPresenter.
GetThreadIdForInput

Извлекает идентификатор потока обработки сообщений для целевого пользовательского интерфейса ввода.
Invoke

Выполняет операцию рукописного ввода в потоке объекта IInkDesktopHost.
OnCommitRequested

Запрашивает, чтобы приложение зафиксирует все ожидающие команды Microsoft DirectComposition в визуальном дереве DirectComposition приложения.
OnHighContrastChanged

Задает обработчик изменений высокой контрастности. Этот обработчик получает уведомление об изменениях параметров системы высокой контрастности.
QueueWorkItem

Добавьте операцию рукописного ввода в рабочую очередь для выполнения в потоке IInkDesktopHost.
RegisterHandwritingInputRoutingCallback

RequestHandwritingForPointer

Запрашивает использование указанного указателя и росчерка рукописного ввода для обеспечения рукописного ввода.
SetCommitRequestHandler

Задает объект IInkCommitRequestHandler, который позволяет приложению (а не объекту IInkPresenterDesktop) фиксировать все ожидающие команды Microsoft DirectComposition в визуальном дереве DirectComposition приложения.
SetHandwritingState

Задает текущее состояние рукописного ввода для диспетчера потоков Платформы служб текста (TSF).
SetInputEvaluation

Задает способ распознавания входных данных пером.
SetResponse

Указывает ответ от реализации обратного вызова для ближайшего целевого объекта.
SetResponse

Указывает ответ от реализации обратного вызова для целевого объекта.
SetRootVisual

Устанавливает подключение к визуальному дереву DirectComposition приложения.
Setsize

Задает размер объекта InkPresenter.

Интерфейсы

 
IHandwritingInputRoutingCallback

Обеспечивает поддержку маршрутизации входных данных для отделения потока системы обработки ввода пером от потока пользовательского интерфейса целевого объекта ввода.
IInkCommitRequestHandler

Объект IInkCommitRequestHandler позволяет приложению (вместо объекта IInkPresenterDesktop) фиксировать все ожидающие команды Microsoft DirectComposition в визуальном дереве DirectComposition приложения.
IInkD2DRenderer

Объект IInkD2DRenderer позволяет отрисовка росчерков пера в назначенном контексте устройства Direct2D универсального приложения для Windows вместо элемента управления InkCanvas по умолчанию.
IInkD2DRenderer2

Объект IInkD2DRenderer2 позволяет отрисовка росчерков пера в назначенном контексте устройства Direct2D универсального приложения для Windows вместо элемента управления InkCanvas по умолчанию.
IInkDesktopHost

Объект IInkDesktopHost позволяет вводить, обрабатывать и отрисовывать рукописный ввод путем создания потока приложения для размещения объекта IInkPresenterDesktop и вставки его в визуальное дерево DirectComposition приложения.
IInkHostWorkItem

Объект IInkHostWorkItem представляет операцию рукописного ввода, выполняемую в потоке объекта IInkDesktopHost.
IInkPresenterDesktop

Объект IInkPresenterDesktop представляет объект InkPresenter, который можно настроить и вставить в визуальное дерево DirectComposition классического приложения для Windows.
ITfDetermineProximateHandwritingTargetArgs

Предоставляет поведение ответа рукописного ввода и сведения о непосредственном целевом объекте.
ITfFocusHandwritingTargetArgs

Предоставляет поведение ответа рукописного ввода и сведения о целевом объекте.
ITfHandwriting

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

Приложения должны использовать этот интерфейс для уведомления системы о том, что они оценили входные данные пера, выполненные после запроса рукописного ввода.
ITfHandwritingSink

Поддерживает возможность задания пользовательского поведения рукописного ввода до установки фокуса на поле редактирования.