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


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

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

Этот элемент управления является супермножеством элемента управления RichEdit. Он расширяет элемент управления RichEdit с возможностью записи, распознавания и отображения рукописного ввода.

Этот объект можно создать, вызвав метод CoCreateInstance в C++.

Создание элемента управления InkEdit за прозрачным элементом управления (например, GroupBox с набором свойств WS_EX_TRANSPARENT) не позволит InkEdit собирать рукописный ввод.

Члены

Перечисление Описание
AppearanceConstants Определяет значения, указывающие, отображается ли элемент управления неструктурированным или 3-D.
BorderStyleConstants Определяет значения, указывающие, имеет ли элемент управления границу.
InkApplicationGesture Определяет значения, которые задают интерес к набору жестов, относящихся к приложению.
InkDisplayMode Определяет значения, указывающие, отображается ли выделение в виде рукописного ввода или текста.
InkEditStatus Определяет значения, указывающие, неактивен ли элемент управления InkEdit, сбор рукописного ввода или распознавание рукописного ввода.
InkInsertMode Определяет значения, указывающие, как рукописный ввод вставляется в элемент управления InkEdit.
InkMode Определяет значения, указывающие параметры режима коллекции для отрисовки рукописного ввода, отключаются ли коллекции рукописных рукописных данных, собираются рукописные фрагменты, а также собираются рукописные и жесты.
InkMouseButton Определяет значения, указывающие, какая кнопка мыши была нажата.
InkMousePointer Определяет значения, указывающие тип отображаемого указателя мыши.
MouseButton Определяет значения, указывающие, какая кнопка мыши была нажата.
ScrollBarsConstants Определяет значения, определяющие, как отображаются полосы прокрутки элемента управления InkEdit на экране.
SelAlignmentConstants Определяет значения, указывающие выравнивание абзаца относительно полей элемента управления InkEdit.
Сообщение уведомления о событиях Описание
IECN_STROKE Это сообщение отправляется через сообщение WM_NOTIFY при завершении росчерка (только Win32).
IECN_GESTURE Это сообщение отправляется через сообщение WM_NOTIFY при завершении жеста (только Win32).
IECN_RECOGNITIONRESULT Это сообщение отправляется через сообщение WM_NOTIFY при возникновении распознавания (только Win32).
Событие Описание
изменения Происходит при изменении содержимого элемента управления или значения свойства.
щелкните Происходит при щелчке элемента управления.
DblClick Происходит при двойном щелчке элемента управления.
жестов Происходит при распознавании жеста приложения.
KeyDown Происходит, когда пользователь нажимает клавишу, пока элемент управления InkEdit имеет фокус.
KeyPress Происходит при нажатии клавиши, когда элемент управления InkEdit имеет фокус.
KeyUp Происходит при освобождении ключа во время фокуса элемента управления InkEdit.
MouseDown Происходит при нажатии указателя мыши на элемент управления InkEdit и нажатием кнопки мыши.
MouseMove Происходит при перемещении указателя мыши на элемент управления InkEdit.
MouseUp Происходит, когда указатель мыши находится на элементе управления InkEdit, а кнопка мыши освобождается.
RecognitionResult Происходит, когда элемент управления InkEdit получает результаты вручную из вызова метода Распознать или автоматически после истечения времени ожидания распознавания.
SelChange Происходит при изменении выделения рукописного ввода в элементе управления InkEdit.
штрихов Происходит, когда пользователь рисует новый объект IInkStrokeDisp на любом объекте IInkTablet.
Получение и установка сообщения Описание
EM_GETINKMODE Получает режим рукописного ввода элемента управления (только Win32).
EM_SETINKMODE Задает режим рукописного ввода элемента управления (только Win32).
EM_GETINKINSERTMODE Получает режим вставки рукописного ввода элемента управления (только Win32).
EM_SETINKINSERTMODE Задает режим вставки рукописного ввода элемента управления (только Win32).
EM_GETDRAWATTR Возвращает текущие атрибуты рисования элемента управления (только Win32).
EM_SETDRAWATTR Задает атрибуты рисования, которые будут использоваться для будущей коллекции рукописных рукописных данных (только Win32).
EM_GETRECOTIMEOUT Возвращает время ожидания распознавания для элемента управления (только Win32).
EM_SETRECOTIMEOUT Задает время ожидания распознавания для элемента управления (только Win32).
EM_GETGESTURESTATUS Получает состояние жеста для элемента управления (только Win32).
EM_SETGESTURESTATUS Задает состояние жеста для элемента управления (только Win32).
EM_GETRECOGNIZER Получает распознаватель, который использует элемент управления (только Win32).
EM_SETRECOGNIZER Задает распознаватель, который использует элемент управления (только Win32).
EM_GETFACTOID Получает фактоид, используемый для распознавания (только Win32).
EM_SETFACTIOD Задает фактоид для распознавания (только Win32).
EM_GETSELINK Возвращает рукописный ввод в выделенном фрагменте (только Win32).
EM_SETSELINK Задает рукописный ввод в выборе (только Win32).
EM_GETSELINKDISPLAYMODE Возвращает текущий внешний вид рукописного ввода в выбранном диапазоне с помощью одного из значений перечисления InkDisplayMode (только Win32).
EM_SETSELINKDISPLAYMODE Задает внешний вид рукописного ввода в выбранном диапазоне с помощью одного из значений перечисления InkDisplayMode (только Win32).
EM_GETSTATUS Получает состояние элемента управления (только Win32).
EM_RECOGNIZE Принудительное распознавание (только Win32).
EM_GETMOUSEICON Получает значок мыши (только Win32).
EM_SETMOUSEICON Задает значок мыши (только Win32).
EM_GETMOUSEPOINTER Возвращает указатель мыши (только Win32).
EM_SETMOUSEPOINTER Задает только указатель мыши Win32.
EM_GETUSEMOUSEFORINPUT Возвращает состояние того, обрабатываются ли входные данные мыши как ввод пера (только Win32).
EM_SETUSEMOUSEFORINPUT Задает состояние того, обрабатываются ли входные данные мыши как ввод пера (только Win32).
Метод Описание
GetGestureStatus Возвращает интерес элемента управления InkEdit в известном наборе жестов.
Распознать Указывает, что должно произойти распознавание.
обновление Вызывает перерасписку элемента управления.
SetGestureStatus Задает интерес элемента управления InkEdit в известном наборе жестов.
Свойство Описание
внешний вид Возвращает или задает значение, определяющее, отображается ли элемент управления InkEdit неструктурированным или 3-D.
BackColor Возвращает или задает цвет фона для элемента управления InkEdit.
BorderStyle Возвращает или задает значение, определяющее, имеет ли элемент управления InkEdit границу.
DisableNoScroll Возвращает или задает значение, определяющее, отключены ли полосы прокрутки в элементе управления InkEdit.
DrawingAttributes Возвращает или задает атрибуты рисования для рукописного ввода, который еще не рисуется на элементе управления InkEdit.
включено Возвращает или задает значение, определяющее, может ли элемент управления InkEdit реагировать на события, созданные пользователем.
Factoid Возвращает или задает константу фактоида фактоида, которую объект IInkRecognizer использует для ограничения поиска результата распознавания.
шрифтов Возвращает или задает шрифт текста, отображаемого элементом управления InkEdit.
hWnd Возвращает дескриптор окна, к которому привязан элемент управленияInkDisp.
InkInsertMode Возвращает или задает значение, указывающее, как рукописный ввод вставляется в элемент управления InkEdit в виде текста или рукописного ввода.
InkMode Возвращает или задает значение, указывающее, отключена ли коллекция рукописного ввода, собирается рукописный ввод или собираются рукописные и жесты.
заблокированные Возвращает или задает значение, указывающее, доступен ли элемент управления InkEdit только для чтения или нет.
MaxLength Возвращает или задает значение, указывающее, может ли элемент управления InkEdit содержать максимальное количество символов и, если да, указывает максимальное число символов.
MouseIcon Возвращает или задает текущий значок пользовательской мыши.
MousePointer Возвращает или задает значение, указывающее тип указателя мыши, который отображается при переключения мыши на определенную часть элемента управления InkEdit.
MultiLine Возвращает или задает значение, указывающее, является ли это многостроным элементом управления InkEdit.
RecognitionTimeout Возвращает или задает длительность времени в миллисекундах между последним IInkStrokeDisp объектом, собранным и началом распознавания текста.
распознавателя Возвращает или задает объект IInkRecognizer, используемый для распознавания.
ScrollBars Возвращает или задает тип полос прокрутки, отображаемых в элементе управления InkEdit.
SelAlignment Возвращает или задает выравнивание, применяемое к текущей точке выделения или вставки (только во время выполнения).
SelBold Возвращает или задает значение, указывающее, является ли стиль шрифта выбранного текста в элементе управления InkEdit полужирным шрифтом (только во время выполнения).
SelCharOffset Возвращает или задает, отображается ли текст в элементе управления InkEdit на базовом уровне, в качестве надстрочного индекса или в качестве подстрока (только во время выполнения).
SelColor Возвращает или задает цвет текста текущей точки выделения текста или точки вставки (только во время выполнения).
SelFontName Возвращает или задает имя шрифта выделенного текста в элементе управления InkEdit (только время выполнения).
SelFontSize Возвращает или задает размер шрифта выделенного текста в элементе управления InkEdit (только время выполнения).
SelInks Возвращает или задает массив внедренных объектов InkDisp (если он отображается как рукописный ввод), который содержит текущий выделенный фрагмент.
SelInksDisplayMode Возвращает или задает значение, позволяющее переключать внешний вид выделения между рукописным и текстовым.
SelItalic Возвращает или задает значение, указывающее, является ли стиль шрифта выбранного текста в элементе управления InkEdit курсивом (только во время выполнения).
SelLength Возвращает или задает количество символов, выбранных в элементе управления InkEdit (только во время выполнения).
SelRTF Возвращает или задает форматированный текст в текущем формате форматированного текста (RTF) в элементе управления InkEdit (только во время выполнения).
SelStart Возвращает или задает начальную точку текста, выбранного в текстовом поле (только во время выполнения).
SelText Возвращает или задает выделенный текст в элементе управления InkEdit (только время выполнения).
SelUnderline Возвращает или задает значение, указывающее, подчеркнут ли стиль шрифта выбранного текста в элементе управления InkEdit (только время выполнения).
состояния Возвращает значение, указывающее, неактивен ли элемент управления InkEdit, сбор рукописного ввода или распознавание рукописного ввода (только во время выполнения).
текстовые Возвращает или задает текущий текст в текстовом поле.
TextRTF Возвращает или задает текст элемента управления InkEdit, включая все коды RTF.
UseMouseForInput Возвращает или задает значение, указывающее, может ли мышь использоваться в качестве входного устройства.
Структура Описание
IEC_STROKEINFO Содержит сведения о событииинсульта(только Win32).
IEC_GESTUREINFO Содержит сведения о конкретном жесте (только Win32).
IEC_RECOGNITIONRESULTINFO Содержит сведения о результатах распознавания (только Win32).

Реализация COM

Этот объект реализует интерфейс COM IInkEdit.