Aracılığıyla paylaş


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

CObject

CCmdTarget

CDocument

COleDocument

COleLinkingDoc

COleServerDoc

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ı