Premier caractère de langue d’Asie de l’Est non reconnu dans la cellule DataGrid
Cet article vous aide à résoudre le problème où le premier caractère d’entrée pour les langues d’Asie orientale n’est pas reconnu correctement dans la cellule DataGridView sur Windows 10.
Version du produit d’origine : Windows 10
Numéro de base de connaissances d’origine : 4563779
Symptômes
Le premier caractère d’entrée pour les langues d’Asie orientale n’est pas reconnu correctement par IME dans la cellule DataGrid.
Cause
La composition d’entrée du contrôle Edit n’inclut pas le premier caractère tapé dans la cellule DataGrid. Le texte entré peut donc être incorrect. Le contenu du contrôle Modifier doit être effacé pour vous assurer que le texte correct est entré. Il s’agit d’un problème de compatibilité d’application. La modification du Registre de compatibilité est une solution de contournement.
Résolution
Important
Cette section explique comment modifier le Registre. Des modifications incorrectes peuvent entraîner des problèmes graves. Suivez attentivement les étapes pour éviter toute erreur. Pour une protection supplémentaire, sauvegardez le Registre afin qu’il puisse être restauré en cas de problème.
Pour plus d’informations sur la sauvegarde et la restauration du registre, voir : Procédure de sauvegarde, de modification et de restauration du Registre dans Windows.
Il existe deux clés de Registre pour résoudre ce problème. Les clients peuvent appliquer l’une des clés de Registre suivantes au système.
Considérons le scénario suivant.
Si vous avez plusieurs applications qui rencontrent ce problème et que chaque application a un nom de classe Window différent pour chaque cellule DataGrid. Dans ce cas, vous pouvez ajouter la nouvelle clé de Registre, qui contient un nom de fichier exécutable de l’application. Ensuite, vous pouvez définir la valeur sur 0x00008000. Vous devez configurer à plusieurs reprises les clés de Registre pour chaque application unique.
Si vous avez plusieurs applications qui rencontrent ce problème, mais que vos applications utilisent le nom de classe à fenêtre unique pour la cellule DataGrid, car tous ces noms de classe de fenêtre sont identiques. Dans ce cas, vous pouvez ajouter
AppCompatClassName
une clé de Registre. Ensuite, vous pouvez définir la valeur sur le nom de la classe Window de votre application.
Pour un nom de processus spécifique :
Entrée de RegistreHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\<ExécutableFileName>
REG_DWORD : compatibilité
Valeur DWORD : 0x00008000 (valeur hexadécimal de 32 768)Si des applications x86 sont exécutées sur un système Windows x64, la clé de Registre suivante peut être appliquée au lieu de celle mentionnée précédemment :
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\<ExécutableFileName>
REG_DWORD : compatibilité
Valeur DWORD : 0x00008000 (valeur hexadécimal de 32 768)Par exemple : Solution de contournement pour un nom de fichier exécutable spécifique, tel que
sample.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\sample.exe
REG_DWORD : compatibilité
Valeur DWORD : 0x00008000 (valeur hexadécimal de 32 768)Pour un nom de classe Windows spécifique :
Si vous utilisez ce scénario, vous devez appliquer les mises à jour Windows suivantes sur votre système.Windows 10 Version Lien vers un article Windows 10 version 1803 KB4550944 Windows 10 version 1809 KB4550969 Windows 10 version 1903 KB4541335 Windows 10 version 1909 KB4541335 Windows 10 version 2004 KB4571744 Entrée du Registre :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\AppCompatClassName
REG_SZ : compatibilité
Valeur de chaîne : <WindowClassName>Si des applications x86 sont exécutées sur un système Windows x64, la clé de Registre suivante peut être appliquée au lieu de celle mentionnée ci-dessus :
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\AppCompatClassName
REG_SZ : compatibilité
Valeur de chaîne : <WindowClassName>Par exemple : Solution de contournement pour un nom de classe de fenêtre spécifique en tant que modification
KEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\AppCompatClassName
REG_SZ : compatibilité
Valeur de chaîne : Modifier
References
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.