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


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

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

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

Экземпляр этого объекта можно создать, вызвав метод CoCreateInstance в C++.

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

Элементы

Перечисление Описание
Внешний видКонстанты Определяет значения, указывающие, является ли элемент управления плоским или объемным.
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 получает результаты вручную из вызова метода Recognize или автоматически после истечения времени ожидания распознавания.
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 в известном наборе жестов.
Recognize Указывает, что должно происходить распознавание.
Обновить Вызывает перерисовку элемента управления.
SetGestureStatus Задает интерес элемента управления InkEdit в известном наборе жестов.
Свойство Описание
Внешний вид Возвращает или задает значение, определяющее, является ли элемент управления InkEdit плоским или объемным.
Backcolor Возвращает или задает цвет фона для элемента управления InkEdit.
BorderStyle Возвращает или задает значение, определяющее, имеет ли элемент управления InkEdit границу.
DisableNoScroll Возвращает или задает значение, определяющее, отключены ли полосы прокрутки в элементе управления InkEdit.
DrawingAttributes Возвращает или задает атрибуты рисования для рукописного ввода, который еще не был нарисован в элементе управления InkEdit.
Активировано Возвращает или задает значение, определяющее, может ли элемент управления InkEdit реагировать на события, созданные пользователем.
Фактоид Возвращает или задает константу Factoid , которую объект IInkRecognizer использует для ограничения поиска результата распознавания.
Шрифт Возвращает или задает шрифт текста, отображаемого элементом управления InkEdit.
Hwnd Возвращает дескриптор окна, к которому привязан элемент управления InkDisp .
InkInsertMode Возвращает или задает значение, указывающее, как рукописный ввод вставляется в элемент управления InkEdit в виде текста или рукописного ввода.
InkMode Возвращает или задает значение, указывающее, отключается ли коллекция рукописного ввода, собирается рукописный ввод или собираются рукописные фрагменты и жесты.
Заблокировано Возвращает или задает значение, указывающее, доступен ли элемент управления InkEdit только для чтения.
MaxLength Возвращает или задает значение, указывающее, может ли элемент управления InkEdit содержать максимальное количество символов, и, если да, указывает максимальное количество символов.
MouseIcon Возвращает или задает текущий пользовательский значок мыши.
MousePointer Возвращает или задает значение, указывающее тип указателя мыши, который отображается при наведении указателя мыши на определенную часть элемента управления InkEdit.
Многострочный Возвращает или задает значение, указывающее, является ли элемент управления InkEdit многостроковый.
RecognitionTimeout Возвращает или задает интервал времени (в миллисекундах) между последним собранным объектом IInkStrokeDisp и началом распознавания текста.
Распознаватель Возвращает или задает объект IInkRecognizer , используемый для распознавания.
ScrollBars Возвращает или задает тип полос прокрутки, отображаемых в элементе управления InkEdit.
SelAlignment Возвращает или задает выравнивание, применяемого к текущей точке выделения или вставки (только во время выполнения).
Селболд Получает или задает значение, указывающее, является ли стиль шрифта текущего выделенного текста в элементе управления 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 Содержит сведения о событии Stroke (только Win32).
IEC_GESTUREINFO Содержит сведения об определенном жесте (только Win32).
IEC_RECOGNITIONRESULTINFO Содержит сведения о результате распознавания (только Win32).

Реализация COM

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