Primer carácter del idioma asiático oriental no reconocido en la celda DataGrid

Este artículo le ayuda a resolver el problema por el que el primer carácter de entrada para los idiomas del Este de Asia no se reconoce correctamente en la celda DataGridView en Windows 10.

Versión original del producto: Windows 10
Número de KB original: 4563779

Síntomas

IME no reconoce correctamente el primer carácter de entrada para idiomas del este asiático en la celda DataGrid.

Causa

La composición de entrada para el control Editar no incluye el primer carácter escrito en la celda DataGrid. Por lo tanto, el texto escrito podría ser incorrecto. El contenido del control Edit debe borrarse para asegurarse de que se escribe el texto correcto. Se trata de un problema de compatibilidad de aplicaciones. Cambiar el registro de compatibilidad es una solución alternativa.

Solución

Importante

En esta sección se explica cómo modificar el Registro. Las modificaciones incorrectas pueden causar problemas graves. Siga los pasos cuidadosamente para evitar cualquier error. Para mayor protección, realice una copia de seguridad del registro para que se pueda restaurar si se produce un problema.

Para obtener más información sobre cómo hacer una copia de seguridad y restaurar el Registro, vea: Cómo hacer una copia de seguridad y restaurar el registro en Windows.

Hay dos claves del Registro para solucionar este problema. Los clientes pueden aplicar una de las siguientes claves del Registro al sistema.

Imagina la siguiente situación:

  • Si tiene varias aplicaciones que encuentran este problema y cada aplicación tiene un nombre de clase de ventana diferente para cada celda DataGrid. En este caso, puede agregar la nueva clave del Registro, que contiene un nombre de archivo ejecutable de la aplicación. A continuación, puede establecer el valor en 0x00008000. Tendrá que configurar repetidamente las claves del Registro para cada aplicación.

  • Si tiene varias aplicaciones que encuentran este problema, pero las aplicaciones usan el nombre de clase de una sola ventana para la celda DataGrid porque todos los nombres de clase de ventana de esas aplicaciones son los mismos. En este caso, puede agregar la AppCompatClassName clave del Registro. A continuación, puede establecer el valor en Nombre de la clase Window de la aplicación.

  1. Para un nombre de proceso específico:
    Entrada del Registro

    <HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\ExecutableFileName>
    REG_DWORD: Compatibilidad
    Valor DWORD: 0x00008000 (valor hexadecimal de 32.768)

    Si las aplicaciones x86 se ejecutan en un sistema Windows x64, se puede aplicar la siguiente clave del Registro en lugar de la mencionada anteriormente:

    <HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\ExecutableFileName>
    REG_DWORD: Compatibilidad
    Valor DWORD: 0x00008000 (valor hexadecimal de 32.768)

    Por ejemplo: la solución alternativa para un nombre de archivo ejecutable específico, como sample.exe

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\sample.exe
    REG_DWORD: Compatibilidad
    Valor DWORD: 0x00008000 (valor hexadecimal de 32.768)

  2. Para un nombre de clase de Windows específico:
    Si usa este escenario, tendrá que aplicar los siguientes Novedades de Windows en el sistema.

    versión de Windows 10 Vínculo al artículo
    Windows 10 versión 1803 KB4550944
    Windows 10 versión 1809 KB4550969
    Windows 10 versión 1903 KB4541335
    Windows 10 versión 1909 KB4541335
    Windows 10 versión 2004 KB4571744

    Entrada del Registro:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\AppCompatClassName
    REG_SZ: Compatibilidad
    Valor de cadena: <WindowClassName>

    Si las aplicaciones x86 se ejecutan en un sistema Windows x64, se puede aplicar la siguiente clave del Registro en lugar de la mencionada anteriormente:

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\AppCompatClassName
    REG_SZ: Compatibilidad
    Valor de cadena: <WindowClassName>

    Por ejemplo: la solución alternativa para un nombre de clase de ventana específico como Edición

    KEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\AppCompatClassName
    REG_SZ: Compatibilidad
    Valor de cadena: Editar

Referencias

Obtenga información sobre la terminología que Usa Microsoft para describir las actualizaciones de software.