CRichEditDoc Sınıfı
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 CRichEditDoc
biri 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ı