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.
CRichEditView ve CRichEditCntrItem ile MFC'nin belge görünümü mimarisi bağlamında zengin düzenleme denetiminin işlevselliğini sağlar.
Sözdizimi
class CRichEditDoc : public COleServerDoc
Üyeler
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| CRichEditDoc::CreateClientItem | Belgeyi temizlemek için çağrıldı. |
| CRichEditDoc::GetStreamFormat | Akış girişi ve çıkışının biçimlendirme bilgilerini içermesi gerekip gerekmediğini gösterir. |
| CRichEditDoc::GetView | İlişkili CRichEditView nesnesini alır. |
Ortak Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
| CRichEditDoc::m_bRTF | Akış G/Ç'sinde biçimlendirme bulunup bulunmayacağını gösterir. |
Açıklamalar
"Zengin düzenleme denetimi", kullanıcının metin girip düzenleyebileceği bir penceredir. Metne karakter ve paragraf biçimlendirmesi atanabilir ve eklenmiş OLE nesneleri içerebilir. Zengin düzenleme denetimleri, metni biçimlendirmek için bir programlama arabirimi sağlar. Ancak, bir uygulamanın biçimlendirme işlemlerinin kullanıcının kullanımına sunulması için gereken tüm kullanıcı arabirimi bileşenlerini uygulaması gerekir.
CRichEditView metnin ve biçimlendirmenin özelliklerini korur. CRichEditDoc görünümdeki istemci öğelerinin listesini tutar. CRichEditCntrItem OLE istemci öğelerine kapsayıcı tarafı erişimi sağlar.
Bu Windows Ortak denetimi (ve dolayısıyla CRichEditCtrl ve ilgili sınıflar) yalnızca Windows 95/98 ve Windows NT sürüm 3.51 ve üzeri altında çalışan programlarda kullanılabilir.
MFC uygulamasında zengin düzenleme belgesi kullanma örneği için bkz . WORDPAD örnek uygulaması.
Devralma Hiyerarşisi
CRichEditDoc
Gereksinimler
Üst bilgi: afxrich.h
CRichEditDoc::CreateClientItem
Bir CRichEditCntrItem nesne oluşturmak ve bu belgeye eklemek için bu işlevi çağır.
virtual CRichEditCntrItem* CreateClientItem(REOBJECT* preo = NULL) const = 0;
Parametreler
preo
BIR OLE öğesini açıklayan REOBJECT yapısının işaretçisi. Yeni CRichEditCntrItem nesne bu OLE öğesinin çevresinde oluşturulur. Preo NULL ise, yeni istemci öğesi boştur.
Dönüş Değeri
Bu belgeye eklenmiş olan yeni bir CRichEditCntrItem nesnesinin işaretçisi.
Açıklamalar
Bu işlev herhangi bir OLE başlatması gerçekleştirmez.
Daha fazla bilgi için Windows SDK'sında REOBJECT yapısına bakın.
CRichEditDoc::GetStreamFormat
Zengin düzenlemenin içeriğini akışa almak için metin biçimini belirlemek için bu işlevi çağırın.
int GetStreamFormat() const;
Dönüş Değeri
Aşağıdaki bayraklardan biri:
SF_TEXT Zengin düzenleme denetiminin biçimlendirme bilgilerini korumadığını gösterir.
SF_RTF Zengin düzenleme denetiminin biçimlendirme bilgilerini koruduğunu gösterir.
Açıklamalar
Dönüş değeri, m_bRTF veri üyesini temel alır. Bu işlev TRUE ise m_bRTF SF_RTF döndürür; aksi takdirde SF_TEXT.
CRichEditDoc::GetView
Bu nesneyle ilişkili CRichEditView nesnesine erişmek için bu CRichEditDoc işlevi çağırın.
virtual CRichEditView* GetView() const;
Dönüş Değeri
CRichEditView Belgeyle ilişkilendirilmiş nesnenin işaretçisi.
Açıklamalar
Metin ve biçimlendirme bilgileri nesnenin CRichEditView içinde yer alır. nesne, CRichEditDoc serileştirme için OLE öğelerini korur. Her CRichEditDocbiri için yalnızca bir tane CRichEditView olmalıdır.
CRichEditDoc::m_bRTF
TRUE olduğunda, CRichEditCtrl::StreamIn ve CRichEditCtrl::StreamOut'un paragraf ve karakter biçimlendirme özelliklerini depolaması gerektiğini belirtir.
BOOL m_bRTF;
Ayrıca bkz.
MFC Örnek WORDPAD
COleServerDoc Sınıfı
Hiyerarşi Grafiği
CRichEditView Sınıfı
CRichEditCntrItem Sınıfı
COleDocument Sınıfı
CRichEditCtrl Sınıfı