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

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

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

Síntomas

IME no reconoce correctamente el primer carácter de entrada para los idiomas asiáticos orientales en la celda DataGrid.

Causa

La composición de entrada del control Edit no incluye el primer carácter que se escribe en la celda DataGrid. Por lo tanto, el texto escrito podría ser incorrecto. El contenido del control Editar debe borrarse para asegurarse de que se ha escrito el texto correcto. Este es 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, haga una copia de seguridad del Registro para que se pueda restaurar si se produce un problema.

Para obtener más información acerca de 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 Window 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, establecerá el valor en 0x00008000. Deberá 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, establecerá el valor en Nombre de 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, por ejemplo, sample.exe

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

  2. Para el nombre Windows clase específica:
    Si usa este escenario, debe aplicar las siguientes Windows actualizaciones en el sistema.

    Windows 10 Versión Vínculo 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 Editar

    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 Microsoft usa para describir las actualizaciones de software.