Udostępnij za pośrednictwem


Klasa CRichEditDoc

Dzięki CRichEditView i CRichEditCntrItem zapewnia funkcjonalność rozbudowanej kontrolki edycji w kontekście architektury widoku dokumentów MFC.

Składnia

class CRichEditDoc : public COleServerDoc

Członkowie

Metody publiczne

Nazwa/nazwisko opis
CRichEditDoc::CreateClientItem Wywoływana w celu oczyszczenia dokumentu.
CRichEditDoc::GetStreamFormat Wskazuje, czy dane wejściowe i wyjściowe strumienia powinny zawierać informacje o formatowaniu.
CRichEditDoc::GetView Pobiera skojarzony obiekt CRichEditView .

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
CRichEditDoc::m_bRTF Wskazuje, czy we/wy strumienia powinny uwzględniać formatowanie.

Uwagi

"Kontrolka edycji sformatowanej" to okno, w którym użytkownik może wprowadzać i edytować tekst. Tekst można przypisać do formatowania znaków i akapitów oraz zawierać osadzone obiekty OLE. Kontrolki edycji wzbogaconej udostępniają interfejs programowania do formatowania tekstu. Jednak aplikacja musi zaimplementować wszystkie składniki interfejsu użytkownika niezbędne do udostępnienia użytkownikom operacji formatowania.

CRichEditView zachowuje charakterystykę tekstu i formatowania tekstu. CRichEditDoc Program obsługuje listę elementów klienta, które znajdują się w widoku. CRichEditCntrItem zapewnia dostęp po stronie kontenera do elementów klienta OLE.

Ta wspólna kontrolka systemu Windows (i dlatego CRichEditCtrl i powiązane klasy) jest dostępna tylko dla programów działających w systemach Windows 95/98 i Windows NT w wersji 3.51 lub nowszej.

Aby zapoznać się z przykładem użycia dokumentu edycji wzbogaconej w aplikacji MFC, zobacz przykładową aplikację WORDPAD .

Hierarchia dziedziczenia

Cobject

Ccmdtarget

Cdocument

Coledocument

Colelinkingdoc

Coleserverdoc

CRichEditDoc

Wymagania

Nagłówek: afxrich.h

CRichEditDoc::CreateClientItem

Wywołaj tę funkcję, aby utworzyć CRichEditCntrItem obiekt i dodać go do tego dokumentu.

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

Parametry

preo
Wskaźnik do struktury REOBJECT , która opisuje element OLE. Nowy CRichEditCntrItem obiekt jest skonstruowany wokół tego elementu OLE. Jeśli preo ma wartość NULL, nowy element klienta jest pusty.

Wartość zwracana

Wskaźnik do nowego obiektu CRichEditCntrItem , który został dodany do tego dokumentu.

Uwagi

Ta funkcja nie wykonuje żadnej inicjalizacji OLE.

Aby uzyskać więcej informacji, zobacz strukturę REOBJECT w zestawie Windows SDK.

CRichEditDoc::GetStreamFormat

Wywołaj tę funkcję, aby określić format tekstu przesyłania strumieniowego zawartości edycji sformatowanej.

int GetStreamFormat() const;

Wartość zwracana

Jedna z następujących flag:

  • SF_TEXT Wskazuje, że kontrolka edycji wzbogaconej nie obsługuje informacji o formatowaniu.

  • SF_RTF Wskazuje, że kontrolka edycji wzbogaconej zachowuje informacje o formatowaniu.

Uwagi

Wartość zwracana jest oparta na m_bRTF składowej danych. Ta funkcja zwraca SF_RTF, jeśli m_bRTF ma wartość TRUE; w przeciwnym razie SF_TEXT.

CRichEditDoc::GetView

Wywołaj tę funkcję, aby uzyskać dostęp do obiektu CRichEditView skojarzonego z tym CRichEditDoc obiektem.

virtual CRichEditView* GetView() const;

Wartość zwracana

Wskaźnik do obiektu skojarzonego CRichEditView z dokumentem.

Uwagi

Informacje o tekście i formatowaniu znajdują się w CRichEditView obiekcie. Obiekt CRichEditDoc obsługuje elementy OLE na potrzeby serializacji. Dla każdego CRichEditDocelementu powinien istnieć tylko jeden CRichEditView obiekt .

CRichEditDoc::m_bRTF

W przypadku wartości TRUE oznacza, że CRichEditCtrl::StreamIn i CRichEditCtrl::StreamOut powinny przechowywać charakterystyki akapitu i formatowania znaków.

BOOL m_bRTF;

Zobacz też

Przykładowy program WORDPAD MFC
Klasa COleServerDoc
Wykres hierarchii
Klasa CRichEditView
Klasa CRichEditCntrItem
Klasa COleDocument
Klasa CRichEditCtrl