Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ITextEditProvideruygulamak için özellikler ve yöntemler hakkında bilgiler de dahil olmak üzere yönergeler ve kurallar sunar. TextEdit denetim deseni, metni değiştiren bir denetime(örneğin, otomatik düzeltme gerçekleştiren veya giriş oluşturmayı etkinleştiren bir denetim) programlı erişim için kullanılır.
Not
Bu konudaki uygulama notları, Metin Hizmetleri Çerçevesi'nden (TSF) gelen API'lere başvurur. TSF ve API başvurusu hakkında daha fazla bilgi için bkz. Text Services Framework.
ITextEditProvider için Gerekli Üyeler
Bu özellikler ve yöntemler, ITextEditProvider arabirimini uygulamak için gereklidir.
TextEditTextChanged ve ConversionTargetChanged olaylarının, TextEdit desenini destekleyen Microsoft UI Otomasyonu öğeleri tarafından tetiklenmesi gerekir.
TextEditTextChanged
- TextEditTextChanged olayını yükseltmek için UiaRaiseTextEditTextChangedEvent işlevini kullanın.
- Aşağıdaki tabloda olayı tetiklemeniz gereken durumlar ve kullanılacak UiaRaiseTextEditTextChangedEventparametrelerilistelenir.
| TextEditChangeType | Olay Yükü | Notlar |
|---|---|---|
| Otomatik Düzeltme | Yeni düzeltilmiş dize | Denetim tarafından otomatik düzeltme yapıldığında oluşturulur. Ya da TSF aracılığıyla bir değiştirme yapıldığında ve aralığın GUID_PROP_TKB_ALTERNATES değeri TKB_ALTERNATES_AUTOCORRECTION_APPLIEDolduğunda. |
| Oluşturma | Güncelleştirilmiş dize | Yük yalnızca değiştirilen karakterleri içermelidir (oluşturma dizesinin tamamını göndermeyin). Bir kompozisyon değişimi yapıldığında yükseltilir. TSF'de, oluşturma değiştirme, GUID_PROP_COMPOSING bayrağının ayarlandığı bir değiştirme olarak tanımlanır. TSF uygulayan düzenleme denetimleri, OnEndEdit bildirimi aracılığıyla bu değişiklikleri izleyebilir. |
| CompositionFinalized | Son haline getirilmiş oluşturma dizesi (bkz. Notlar) | TSF'de, sonlandırılan dönüştürme dizesi, bir bileşimden kaldırılan GUID_PROP_COMPOSING bayrağı tarafından tanımlanır. TSF uygulayan düzenleme denetimleri, EndComposition son haline getirilmiş dizeyi belirlemeli ve OnEndEdit çağrıldığında olayı tetiklemelidir. Birleştirme iptal edildiyse veya silindiyse, son haline getirilmiş oluşturma dizesi boş olabilir. |
ConversionTargetChanged
- dönüştürme hedefi bir hedeften diğerine değiştiğinde ConversionTargetChanged gerçekleşir.
- ConversionTargetChanged olayını yükseltmek için UiaRaiseAutomationEvent işlevini kullanın (UIA_TextEdit_ConversionTargetChangedEventId olay tanımlayıcısını geçirin).
- ConversionTargetChanged hedef içeriği değiştiğinde tetiklenmemelidir. Hedef değişiklik bir oluşturma değişikliğiyle aynı anda gerçekleşirse, herhangi bir oluşturma olayı zaten oluşturulduktan sonra hedef değişiklik olayının tetiklenmiş olması gerekir.
- TSF'de dönüştürme hedefi, TF_DISPLAYATTRIBUTE yapısından ayarlanan değer TF_ATTR_TARGET_CONVERTED tanımlanır. Değişiklikler onEndEdit kullanılarak izlenebilir.
İlgili konular
-
kavramsal