Compartir a través de


Referencia del control InkEdit

El control InkEdit permite recopilar la entrada de lápiz, reconocer la entrada de lápiz y mostrarla como texto. Este control permite habilitar formularios inteligentes, lo que mejora la precisión de la entrada de texto.

Este control es un superconjunto del control RichEdit . Amplía el control RichEdit con la capacidad de capturar, reconocer y mostrar tinta.

Este objeto se puede crear una instancia llamando al método CoCreateInstance en C++.

Al crear el control InkEdit detrás de un control transparente (por ejemplo, un GroupBox con el conjunto de propiedades WS_EX_TRANSPARENT) se impedirá que InkEdit recopile la entrada de lápiz.

Miembros

Enumeración Descripción
AppearanceConstants Define los valores que especifican si el control aparece plano o 3D.
BorderStyleConstants Define valores que especifican si el control tiene un borde.
InkApplicationGesture Define valores que establecen el interés en un conjunto de gestos específicos de la aplicación.
InkDisplayMode Define los valores que especifican si una selección aparece como entrada de lápiz o texto.
InkEditStatus Define los valores que especifican si el control InkEdit está inactivo, recopilando tinta o reconociendo la entrada de lápiz.
InkInsertMode Define los valores que especifican cómo se inserta la entrada de lápiz en el control InkEdit.
InkMode Define los valores que especifican la configuración del modo de recopilación para dibujar la colección de entrada de lápiz, si la colección de lápiz está deshabilitada, se recopila la entrada de lápiz o se recopilan los gestos y la entrada de lápiz.
InkMouseButton Define los valores que especifican qué botón del mouse se ha presionado.
InkMousePointer Define valores que especifican el tipo de puntero del mouse que aparece.
MouseButton Define los valores que especifican qué botón del mouse se ha presionado.
ScrollBarsConstants Define los valores que especifican cómo aparecen las barras de desplazamiento de un control InkEdit en la pantalla.
SelAlignmentConstants Define valores que especifican la alineación del párrafo en relación con los márgenes del control InkEdit.
Mensaje de notificación de evento Descripción
IECN_STROKE Este mensaje se envía a través de un mensaje de WM_NOTIFY cuando se completa un trazo (solo Win32).
IECN_GESTURE Este mensaje se envía a través de un mensaje de WM_NOTIFY cuando se completa un gesto (solo Win32).
IECN_RECOGNITIONRESULT Este mensaje se envía a través de un mensaje de WM_NOTIFY cuando se produce el reconocimiento (solo Win32).
Evento Descripción
Cambio Se produce cuando cambia el contenido del control o un valor de propiedad.
Haga clic en Se produce cuando se hace clic en el control.
DblClick Se produce cuando se hace doble clic en el control.
Gesto Se produce cuando se reconoce un gesto de aplicación.
KeyDown Se produce cuando el usuario presiona una tecla mientras el control InkEdit tiene el foco.
KeyPress Se produce cuando se presiona una tecla mientras el control InkEdit tiene el foco.
KeyUp Se produce cuando se suelta una tecla mientras el control InkEdit tiene el foco.
MouseDown Se produce cuando el puntero del mouse está sobre el control InkEdit y se presiona un botón del mouse.
MouseMove Se produce cuando el puntero del mouse se mueve sobre el control InkEdit.
MouseUp Se produce cuando el puntero del mouse está sobre el control InkEdit y se suelta un botón del mouse.
RecognitionResult Se produce cuando el control InkEdit obtiene los resultados manualmente de una llamada al método Recognize o automáticamente después de que se haya desencadenado el tiempo de espera de reconocimiento.
SelChange Se produce cuando cambia la selección de entrada de lápiz dentro del control InkEdit.
Carrera Se produce cuando el usuario dibuja un nuevo objeto IInkStrokeDisp en cualquier objeto IInkTablet .
Obtener o establecer mensaje Descripción
EM_GETINKMODE Obtiene el modo de entrada de lápiz del control (solo Win32).
EM_SETINKMODE Establece el modo de entrada de lápiz del control (solo Win32).
EM_GETINKINSERTMODE Obtiene el modo de inserción de entrada de lápiz del control (solo Win32).
EM_SETINKINSERTMODE Establece el modo de inserción de lápiz del control (solo Win32).
EM_GETDRAWATTR Obtiene los atributos de dibujo actuales del control (solo Win32).
EM_SETDRAWATTR Establece los atributos de dibujo que se van a usar para la colección de lápiz futura (solo Win32).
EM_GETRECOTIMEOUT Obtiene el tiempo de espera de reconocimiento del control (solo Win32).
EM_SETRECOTIMEOUT Establece el tiempo de espera de reconocimiento para el control (solo Win32).
EM_GETGESTURESTATUS Obtiene el estado del gesto del control (solo Win32).
EM_SETGESTURESTATUS Establece el estado del gesto para el control (solo Win32).
EM_GETRECOGNIZER Obtiene el reconocedor que usa el control (solo Win32).
EM_SETRECOGNIZER Establece el reconocedor que usa el control (solo Win32).
EM_GETFACTOID Obtiene el factoid que se va a usar para el reconocimiento (solo Win32).
EM_SETFACTIOD Establece el factoid que se usará para el reconocimiento (solo Win32).
EM_GETSELINK Obtiene la entrada de lápiz de la selección (solo Win32).
EM_SETSELINK Establece la entrada de lápiz en la selección (solo Win32).
EM_GETSELINKDISPLAYMODE Devuelve la apariencia actual de la entrada de lápiz en el intervalo seleccionado mediante uno de los valores de la enumeración InkDisplayMode (solo Win32).
EM_SETSELINKDISPLAYMODE Establece la apariencia de la entrada de lápiz en el intervalo seleccionado mediante uno de los valores de la enumeración InkDisplayMode (solo Win32).
EM_GETSTATUS Obtiene el estado del control (solo Win32).
EM_RECOGNIZE Fuerza el reconocimiento (solo Win32).
EM_GETMOUSEICON Obtiene el icono del mouse (solo Win32).
EM_SETMOUSEICON Establece el icono del mouse (solo Win32).
EM_GETMOUSEPOINTER Obtiene el puntero del mouse (solo Win32).
EM_SETMOUSEPOINTER Establece el puntero del mouse Solo Win32).
EM_GETUSEMOUSEFORINPUT Obtiene el estado de si la entrada del mouse se trata como entrada de lápiz (solo Win32).
EM_SETUSEMOUSEFORINPUT Establece el estado de si la entrada del mouse se trata como entrada de lápiz (solo Win32).
Método Descripción
GetGestureStatus Obtiene el interés del control InkEdit en un conjunto conocido de gestos.
Recognize Especifica que se debe producir el reconocimiento.
Actualizar Hace que el control se vuelva a dibujar.
SetGestureStatus Establece el interés del control InkEdit en un conjunto conocido de gestos.
Propiedad Descripción
Aspecto Obtiene o establece un valor que determina si el control InkEdit aparece plano o 3D.
Backcolor Obtiene o establece el color de fondo del control InkEdit.
BorderStyle Obtiene o establece un valor que determina si el control InkEdit tiene un borde.
DisableNoScroll Obtiene o establece un valor que determina si las barras de desplazamiento del control InkEdit están deshabilitadas.
DrawingAttributes Obtiene o establece los atributos de dibujo de la entrada de lápiz que todavía se van a dibujar en el control InkEdit.
habilitado Obtiene o establece un valor que determina si el control InkEdit puede responder a eventos generados por el usuario.
Factoid Obtiene o establece la constante Factoid que un objeto IInkRecognizer usa para restringir su búsqueda para el resultado del reconocimiento.
Fuente Obtiene o establece la fuente del texto que muestra el control InkEdit.
Hwnd Obtiene el identificador de ventana al que está enlazado el control InkDisp .
InkInsertMode Obtiene o establece un valor que especifica cómo se inserta la entrada de lápiz en el control InkEdit, ya sea como texto o como entrada de lápiz.
InkMode Obtiene o establece un valor que especifica si la colección de entrada de lápiz está deshabilitada, se recopila la entrada de lápiz o se recopilan la entrada de lápiz y los gestos.
Bloqueado Obtiene o establece un valor que especifica si el control InkEdit es de solo lectura o no.
Maxlength Obtiene o establece un valor que indica si un control InkEdit puede contener un número máximo de caracteres y, si es así, especifica el número máximo de caracteres.
MouseIcon Obtiene o establece el icono del mouse personalizado actual.
Mousepointer Obtiene o establece un valor que indica el tipo de puntero del mouse que aparece cuando el mouse está sobre una parte determinada del control InkEdit.
MultiLine Obtiene o establece un valor que indica si se trata de un control InkEdit de varias líneas.
RecognitionTimeout Obtiene o establece el período de tiempo, en milisegundos, entre el último objeto IInkStrokeDisp recopilado y el principio del reconocimiento de texto.
Reconocedor Obtiene o establece el objeto IInkRecognizer que se va a usar para el reconocimiento.
ScrollBars Obtiene o establece el tipo de barras de desplazamiento que aparecen en el control InkEdit.
SelAlignment Obtiene o establece la alineación que se va a aplicar a la selección o al punto de inserción actual (solo en tiempo de ejecución).
SelBold Obtiene o establece un valor que especifica si el estilo de fuente del texto seleccionado actualmente en el control InkEdit está en negrita (solo en tiempo de ejecución).
SelCharOffset Obtiene o establece si el texto del control InkEdit aparece en la línea base, como superíndice o como subíndice (solo en tiempo de ejecución).
SelColor Obtiene o establece el color de texto de la selección de texto actual o el punto de inserción (solo en tiempo de ejecución).
SelFontName Obtiene o establece el nombre de fuente del texto seleccionado en el control InkEdit (solo en tiempo de ejecución).
SelFontSize Obtiene o establece el tamaño de fuente del texto seleccionado en el control InkEdit (solo en tiempo de ejecución).
SelInks Obtiene o establece la matriz de objetos InkDisp incrustados (si se muestran como entrada de lápiz) que contiene la selección actual.
SelInksDisplayMode Obtiene o establece un valor que permite alternar la apariencia de la selección entre la entrada de lápiz y el texto.
SelItalic Obtiene o establece un valor que especifica si el estilo de fuente del texto seleccionado actualmente en el control InkEdit es cursiva (solo en tiempo de ejecución).
Sellength Obtiene o establece el número de caracteres seleccionados en el control InkEdit (solo en tiempo de ejecución).
SelRTF Obtiene o establece el texto con formato RTF (Formato de texto enriquecido) seleccionado actualmente en el control InkEdit (solo tiempo de ejecución).
Selstart Obtiene o establece el punto inicial del texto seleccionado en el cuadro de texto (solo en tiempo de ejecución).
SelText Obtiene o establece el texto seleccionado en el control InkEdit (solo tiempo de ejecución).
SelUnderline Obtiene o establece un valor que especifica si el estilo de fuente del texto seleccionado actualmente en el control InkEdit está subrayado (solo en tiempo de ejecución).
Estado Obtiene un valor que especifica si el control InkEdit está inactivo, recopilando entrada de lápiz o reconociendo la entrada de lápiz (solo en tiempo de ejecución).
Texto Obtiene o establece el texto actual del cuadro de texto.
TextRTF Obtiene o establece el texto del control InkEdit, incluidos todos los códigos RTF.
UseMouseForInput Obtiene o establece un valor que indica si el mouse se puede usar como dispositivo de entrada.
Estructura Descripción
IEC_STROKEINFO Contiene información sobre un evento Stroke (solo Win32).
IEC_GESTUREINFO Contiene información sobre un gesto específico (solo Win32).
IEC_RECOGNITIONRESULTINFO Contiene información sobre un resultado de reconocimiento (solo Win32).

Implementación com

Este objeto implementa la interfaz COM IInkEdit .