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
Elementy członkowskie
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
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 CRichEditDoc
elementu 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