Ссылка на элемент управления 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 .