Bagikan melalui


Kelas CRichEditDoc

Dengan CRichEditView dan CRichEditCntrItem, menyediakan fungsionalitas kontrol edit yang kaya dalam konteks arsitektur tampilan dokumen MFC.

Sintaks

class CRichEditDoc : public COleServerDoc

Anggota

Metode Publik

Nama Deskripsi
CRichEditDoc::CreateClientItem Dipanggil untuk melakukan pembersihan dokumen.
CRichEditDoc::GetStreamFormat Menunjukkan apakah input dan output aliran harus menyertakan informasi pemformatan.
CRichEditDoc::GetView Mengambil objek CRichEditView terkait.

Anggota Data Publik

Nama Deskripsi
CRichEditDoc::m_bRTF Menunjukkan apakah I/O aliran harus menyertakan pemformatan.

Keterangan

"Kontrol edit kaya" adalah jendela tempat pengguna dapat memasukkan dan mengedit teks. Teks dapat ditetapkan karakter dan pemformatan paragraf, dan dapat menyertakan objek OLE yang disematkan. Kontrol edit kaya menyediakan antarmuka pemrograman untuk memformat teks. Namun, aplikasi harus menerapkan komponen antarmuka pengguna apa pun yang diperlukan untuk membuat operasi pemformatan tersedia untuk pengguna.

CRichEditView mempertahankan karakteristik teks dan pemformatan teks. CRichEditDoc mempertahankan daftar item klien yang ada dalam tampilan. CRichEditCntrItem menyediakan akses sisi kontainer ke item klien OLE.

Kontrol Windows Common ini (dan oleh karena itu CRichEditCtrl dan kelas terkait) hanya tersedia untuk program yang berjalan di bawah Windows 95/98 dan Windows NT versi 3.51 dan yang lebih baru.

Untuk contoh penggunaan dokumen edit kaya dalam aplikasi MFC, lihat aplikasi sampel WORDPAD .

Hierarki Warisan

CObject

CCmdTarget

CDocument

COleDocument

COleLinkingDoc

COleServerDoc

CRichEditDoc

Persyaratan

Header: afxrich.h

CRichEditDoc::CreateClientItem

Panggil fungsi ini untuk membuat CRichEditCntrItem objek dan menambahkannya ke dokumen ini.

virtual CRichEditCntrItem* CreateClientItem(REOBJECT* preo = NULL) const = 0;

Parameter

preo
Penunjuk ke struktur REOBJECT yang menjelaskan item OLE. Objek baru CRichEditCntrItem dibangun di sekitar item OLE ini. Jika preo adalah NULL, item klien baru kosong.

Tampilkan Nilai

Penunjuk ke objek CRichEditCntrItem baru yang telah ditambahkan ke dokumen ini.

Keterangan

Fungsi ini tidak melakukan inisialisasi OLE apa pun.

Untuk informasi selengkapnya, lihat struktur REOBJECT di Windows SDK.

CRichEditDoc::GetStreamFormat

Panggil fungsi ini untuk menentukan format teks untuk streaming konten pengeditan kaya.

int GetStreamFormat() const;

Tampilkan Nilai

Salah satu bendera berikut:

  • SF_TEXT Menunjukkan bahwa kontrol edit yang kaya tidak mempertahankan informasi pemformatan.

  • SF_RTF Menunjukkan bahwa kontrol edit kaya mempertahankan informasi pemformatan.

Keterangan

Nilai yang dikembalikan didasarkan pada anggota data m_bRTF . Fungsi ini mengembalikan SF_RTF jika m_bRTF TRUE; jika tidak, SF_TEXT.

CRichEditDoc::GetView

Panggil fungsi ini untuk mengakses objek CRichEditView yang terkait dengan objek ini CRichEditDoc .

virtual CRichEditView* GetView() const;

Tampilkan Nilai

Penunjuk ke objek yang CRichEditView terkait dengan dokumen.

Keterangan

Informasi teks dan pemformatan terkandung dalam CRichEditView objek. Objek CRichEditDoc mempertahankan item OLE untuk serialisasi. Seharusnya hanya ada satu CRichEditView untuk masing-masing CRichEditDoc.

CRichEditDoc::m_bRTF

Ketika TRUE, menunjukkan bahwa CRichEditCtrl::StreamIn dan CRichEditCtrl::StreamOut harus menyimpan karakteristik paragraf dan pemformatan karakter.

BOOL m_bRTF;

Lihat juga

Sampel MFC WORDPAD
Kelas COleServerDoc
Bagan Hierarki
Kelas CRichEditView
Kelas CRichEditCntrItem
Kelas COleDocument
Kelas CRichEditCtrl