Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элемент управления 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