Zengin Düzenleme Denetimlerinde Pano İşlemleri
Uygulamanız, pano içeriğini en iyi pano biçimini veya belirli bir Pano biçimini kullanarak zengin düzenleme denetimine (CRichEditCtrl) yapıştırabilir. Zengin düzenleme denetiminin Pano biçimini yapıştırıp yapıştıramayacağını da belirleyebilirsiniz.
Üyeyi Kopyala veya Kes işlevini kullanarak geçerli seçimin içeriğini kopyalayabilir veya kesebilirsiniz. Benzer şekilde, Üye yapıştır işlevini kullanarak Pano içeriğini zengin bir düzenleme denetimine yapıştırabilirsiniz. Denetim, tanıdığı ilk kullanılabilir biçimi yapıştırır ve bu muhtemelen en açıklayıcı biçimdir.
Belirli bir Pano biçimini yapıştırmak için PasteSpecial member işlevini kullanabilirsiniz. Bu işlev, kullanıcının Pano biçimini seçmesini sağlayan Özel Yapıştır komutuna sahip uygulamalar için kullanışlıdır. Belirli bir biçimin denetim tarafından tanınıp tanınmadığını belirlemek için CanPaste üye işlevini kullanabilirsiniz.
Kullanılabilir Pano biçiminin zengin bir düzenleme denetimi tarafından tanınıp tanınmadığını belirlemek için de kullanabilirsiniz CanPaste
. Bu işlev işleyicide OnInitMenuPopup
kullanışlıdır. Bir uygulama, denetimin kullanılabilir herhangi bir biçimi yapıştırıp yapıştıramayacağına bağlı olarak Yapıştır komutunu etkinleştirebilir veya grileştirebilir.
Zengin düzenleme denetimleri iki Pano biçimini kaydeder: zengin metin biçimi ve RichEdit Metni ve Nesneleri adlı bir biçim. Bir uygulama, RegisterClipboardFormat işlevini kullanarak CF_RTF ve CF_RETEXTOBJ değerlerini belirterek bu biçimleri kaydedebilir.