Aracılığıyla paylaş


Bir Zengin Düzenleme Denetiminden Bildirim

Bildirim iletileri, zengin düzenleme denetimini etkileyen olayları bildirir (CRichEditCtrl). Bunlar üst pencere tarafından veya ileti yansıması kullanılarak zengin düzenleme denetiminin kendisi tarafından işlenebilir. Zengin düzenleme denetimleri, düzenleme denetimleriyle birlikte kullanılan tüm bildirim iletilerinin yanı sıra birkaç tane daha destekler. Zengin düzenleme denetiminin üst penceresini "olay maskesi" olarak ayarlayarak hangi bildirim iletilerini gönderdiğini belirleyebilirsiniz.

Zengin düzenleme denetimi için olay maskesini ayarlamak için SetEventMask üye işlevini kullanın. GetEventMask üye işlevini kullanarak zengin düzenleme denetimi için geçerli olay maskesini alabilirsiniz.

Aşağıdaki paragraflarda birkaç belirli bildirim ve bunların kullanımları listelenmiştir:

  • EN_MSGFILTER EN_MSGFILTER bildirimini işlemek, zengin düzenleme denetimi veya üst penceresi gibi bir sınıfın denetime yönelik tüm klavye ve fare girişlerini filtrelemesine olanak tanır. İşleyici, klavye veya fare iletisinin işlenmesini engelleyebilir veya belirtilen MSGFILTER yapısını değiştirerek iletiyi değiştirebilir.

  • EN_PROTECTED Kullanıcının korumalı metni ne zaman değiştirmeye çalıştığında algılamak için EN_PROTECTED bildirim iletisini işleyebilir. Bir metin aralığını korumalı olarak işaretlemek için korumalı karakter efektini ayarlayabilirsiniz. Daha fazla bilgi için bkz . Zengin Düzenleme Denetimlerinde Karakter Biçimlendirme.

  • EN_DROPFILES EN_DROPFILES bildirim iletisini işleyerek kullanıcının zengin düzenleme denetimindeki dosyaları bırakmasını sağlayabilirsiniz. Belirtilen ENDROPFILES yapısı bırakılan dosyalar hakkında bilgi içeriyor.

  • EN_SELCHANGE Uygulama, EN_SELCHANGE bildirim iletisini işleyerek geçerli seçimin ne zaman değiştiğini algılayabilir. Bildirim iletisi, yeni seçim hakkında bilgi içeren bir SELCHANGE yapısı belirtir.

Ayrıca bkz.

CRichEditCtrl Kullanma
Denetimler