Aracılığıyla paylaş


Doğu Asya dilinin ilk karakteri DataGrid hücresinde tanınmıyor

Bu makale, Windows 10'daki DataGridView hücresinde Doğu Asya dilleri için ilk giriş karakterinin doğru tanınmadığı sorunu çözmenize yardımcı olur.

Orijinal ürün sürümü: Windows 10
Özgün KB numarası: 4563779

Belirtiler

Doğu Asya Dilleri için ilk giriş karakteri DataGrid hücresindeki IME tarafından doğru tanınmıyor.

Neden

Düzenleme denetimi için giriş bileşimi DataGrid hücresine yazılan ilk karakteri içermez. Bu nedenle girilen metin yanlış olabilir. Doğru metnin girildiğinden emin olmak için Düzenleme denetimi içeriği temizlenmelidir. Bu bir uygulama uyumluluk sorunudur. Uyumluluk kayıt defterini değiştirmek geçici çözümdür.

Çözüm

Önemli

Bu bölümde kayıt defterinin nasıl değiştirileceği açıklanmaktadır. Hatalı değişiklikler ciddi sorunlara neden olabilir. Herhangi bir hatadan kaçınmak için adımları dikkatle izleyin. Ek koruma için, bir sorun oluştuğunda geri yüklenebilmesi için kayıt defterini yedekleyin.

Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için bkz. Windows'da kayıt defterini yedekleme ve geri yükleme.

Bu sorunu çözmek için iki kayıt defteri anahtarı vardır. Müşteriler sisteme aşağıdaki kayıt defteri anahtarlarından birini uygulayabilir.

Aşağıdaki senaryoyu inceleyin.

  • Bu sorunla karşılaşan birden çok uygulamanız varsa ve her uygulamanın her DataGrid hücresi için farklı bir Pencere Sınıfı adı varsa. Bu durumda, uygulamanın yürütülebilir dosya adını içeren yeni kayıt defteri anahtarını ekleyebilirsiniz. Ardından değeri 0x00008000 olarak ayarlayabilirsiniz. Her uygulama için kayıt defteri anahtarlarını tekrar tekrar ayarlamanız gerekir.

  • Bu sorunla karşılaşan birden çok uygulamanız varsa ancak uygulamalarınız DataGrid hücresi için tek Pencereli Sınıf adı kullanıyorsa, çünkü bu uygulamaların Tüm Pencere Sınıfı adları aynıdır. Bu durumda, kayıt defteri anahtarı ekleyebilirsiniz AppCompatClassName . Ardından, değerini uygulamanızın Window sınıf adı olarak ayarlayabilirsiniz.

  1. Belirli bir işlem adı için:
    Kayıt defteri girdisi

    <Yürütülebilir DosyaAdı HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\>
    REG_DWORD: Uyumluluk
    DWORD Değeri: 0x00008000 (32.768 onaltılık değer)

    x86 uygulamaları bir x64 Windows sisteminde yürütülürse, daha önce bahsedilen yerine aşağıdaki kayıt defteri anahtarı uygulanabilir:

    <Yürütülebilir DosyaAdı HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\>
    REG_DWORD: Uyumluluk
    DWORD Değeri: 0x00008000 (32.768 onaltılık değer)

    Örneğin: Gibi belirli bir yürütülebilir dosya adı için geçici çözüm sample.exe

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\sample.exe
    REG_DWORD: Uyumluluk
    DWORD Değeri: 0x00008000 (32.768 onaltılık değer)

  2. Belirli Windows sınıf adı için:
    Bu senaryoyu kullanıyorsanız sisteminize aşağıdaki Windows Güncelleştirmeler uygulamanız gerekir.

    Windows 10 Sürümü Makale bağlantısı
    Windows 10 Sürüm 1803 KB4550944
    Windows 10 Sürüm 1809 KB4550969
    Windows 10 Sürüm 1903 KB4541335
    Windows 10 Sürüm 1909 KB4541335
    Windows 10 Sürüm 2004 KB4571744

    Kayıt defteri girdisi:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF\Compatibility\AppCompatClassName
    REG_SZ: Uyumluluk
    Dize Değeri: <WindowClassName>

    x86 uygulamaları bir x64 Windows sisteminde yürütülürse, yukarıda belirtilenler yerine aşağıdaki kayıt defteri anahtarı uygulanabilir:

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\AppCompatClassName
    REG_SZ: Uyumluluk
    Dize Değeri: <WindowClassName>

    Örneğin: Düzenle olarak belirli bir Pencere Sınıfı Adı için geçici çözüm

    KEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\CTF\Compatibility\AppCompatClassName
    REG_SZ: Uyumluluk
    Dize Değeri: Düzenle

Başvurular

Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.