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 .