Справочник по элементу управления 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.
Связанные разделы
- класс InkOverlay,
- Справочник по элементу управления InkPicture
- класс InkRecognizerContext