Compartir a través de


HRECOGNIZER y HRECOCONTEXT

Hace referencia a un reconocedor de entrada de lápiz con un controlador HRECOGNIZER y un contexto de reconocedor como un identificador HRECOCONTEXT .

Una biblioteca de vínculos dinámicos (DLL) de reconocedor puede implementar reconocedores para más de un idioma. Si es así, cada idioma se selecciona mediante un CLSID que se pasa al crear el objeto IInkRecognizer en la aplicación. Además, un archivo DLL de reconocedor puede crear varios identificadores de reconocedor cuando se carga, uno o varios para cada idioma reconocido.

Se crea un contexto de reconocedor para representar el evento de reconocer un fragmento de lápiz específico. Cuando se crea el contexto, el identificador de objetos de reconocedor asociado se pasa a la función CreateContext . Esto asocia el idioma con el contexto del reconocedor.

Un contexto de reconocedor puede representar el reconocimiento de toda la entrada de lápiz en el cuerpo de un correo electrónico, la entrada de lápiz de un solo campo dentro de una aplicación o una sola línea de texto escrita en el Panel de entrada del PC tableta. El volumen de entrada de lápiz en un único contexto de reconocedor puede variar de un solo trazo a una página completa o más.

El contexto del reconocedor se define mediante la configuración de:

  • Guía de reconocimiento.
  • Cualquier factoide.
  • Cualquier marca.
  • Contexto de texto.
  • Cualquier lista de palabras.
  • Modo autocompletar de caracteres.

El identificador del contexto del reconocedor se pasa a todas las funciones que usan esta configuración. Cambiar una configuración cambia el contexto del reconocedor.

La aplicación puede usar varios contextos para reconocer la entrada de lápiz de diferentes partes de la pantalla. Un contexto individual puede reconocer varias líneas de texto. Sin embargo, un contexto individual no puede procesar dos párrafos escritos en paralelo, como varias columnas en un artículo de periódico.

Para reconocer la nueva entrada de lápiz, cree un nuevo contexto. Como alternativa, use la función CloneContext para realizar una copia de un contexto que no tenga la entrada de lápiz y los resultados, o la función ResetContext para borrar un contexto de su entrada de lápiz y resultados. Con estos enfoques, una aplicación de entrada de lápiz puede reutilizar un contexto.

Función SetGuide

Función GetGuide

Función SetFactoid

Función SetFlags

Función SetEnabledUnicodeRanges

Función GetEnabledUnicodeRanges

Función SetCACMode

SetTextContext (función)

Función SetWordList