Primer carácter del idioma asiático oriental 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 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 asiáticos orientales en la celda DataGrid.
Causa
La composición de entrada del control Edit no incluye el primer carácter escrito en la celda DataGrid. Por lo tanto, el texto especificado podría ser incorrecto. El contenido del control Editar 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 realizar copias de seguridad y restaurar el registro, vea: Cómo hacer 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.
Considere el siguiente escenario:
Si tiene varias aplicaciones que encuentran este problema y cada aplicación tiene un nombre de clase de ventana diferente para cada celda de 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. Deberá configurar repetidamente las claves del Registro para cada aplicación única.
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
AppCompatClassName
la clave del Registro. A continuación, puede establecer el valor en Nombre de clase Window de la aplicación.
Para un nombre de proceso específico:
Entrada del RegistroHKEY_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: 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)Para un nombre de clase de Windows específico:
Si usa este escenario, debe aplicar las siguientes actualizaciones 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 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 usa Microsoft para describir las actualizaciones de software.