Klasa CEditView

Typ klasy widok, którego funkcje systemu Windows formant edycji i może służyć do implementowania prostego edytora tekstu.

class CEditView : public CCtrlView

Członkowie

Publiczne konstruktory

Nazwa

Opis

CEditView::CEditView

Tworzy obiekt typu CEditView.

Metody publiczne

Nazwa

Opis

CEditView::FindText

Wyszukuje ciąg tekstu.

CEditView::GetBufferLength

Uzyskuje długość buforu znaków.

CEditView::GetEditCtrl

Zapewnia dostęp do CEdit część CEditView obiektu (formant edycyjny Windows).

CEditView::GetPrinterFont

Pobiera bieżący czcionka drukarki.

CEditView::GetSelectedText

Pobiera zaznaczonego tekstu.

CEditView::LockBuffer

Blokuje buforu.

CEditView::PrintInsideRect

Renderuje tekstu wewnątrz danego prostokąta.

CEditView::SerializeRaw

Szereguje CEditView obiektu dysk jako tekst raw.

CEditView::SetPrinterFont

Ustawia nową czcionkę drukarki.

CEditView::SetTabStops

Ustawia tabulatory zarówno ekranu, wyświetlania i drukowania.

CEditView::UnlockBuffer

Odblokowuje buforu.

Metody chronione

Nazwa

Opis

CEditView::OnFindNext

Wyszukuje następne wystąpienie ciągu tekstowego.

CEditView::OnReplaceAll

Zamienia wszystkie wystąpienia ciągu nowy ciąg znaków.

CEditView::OnReplaceSel

Zastępuje bieżące zaznaczenie.

CEditView::OnTextNotFound

Wywoływane, gdy operacja wyszukiwania nie dalszy tekst.

Publiczne danych członków

Nazwa

Opis

CEditView::dwStyleDefault

Domyślny styl dla obiektów typu CEditView.

Uwagi

CEditView Klasy oferuje następujące dodatkowe funkcje:

  • Drukowanie.

  • Znajdź i Zamień.

Ponieważ klasa CEditView jest pochodną klasy CView, obiektów klasy CEditView może być używany z dokumentów i szablonów dokumentu.

Każdy CEditView tekstu formantu jest przechowywana w obiektem globalnej pamięci.Aplikacja może mieć dowolną liczbę CEditView obiektów.

Tworzenie obiektów typu CEditView okno edycji z dodane funkcje wymienione powyżej, lub jeśli funkcja prostego edytora tekstu.A CEditView obiektu może zajmować całego obszaru klienta okna.Pochodzić z klas z CEditView dodać lub zmodyfikować podstawowe funkcje lub zadeklarować klas, które można dodać do szablonu dokumentu.

Domyślna implementacja klasy CEditView obsługuje następujące polecenia: ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEAT, i ID_FILE_PRINT.

Domyślny limit znaków CEditView jest (1024 * 1024 - 1 = 1048575).Można to zmienić, wywołując EM_LIMITTEXT podstawowych funkcji edycji.Jednakże limity są różne w zależności od systemu operacyjnego i typ edycji (pojedynczy lub wspólny).Więcej informacji o tych limitów, zobacz EM_LIMITTEXT.

Aby zmienić ten limit w formantu, należy zastąpić OnCreate() funkcji do użytkownika CEditView klasy i Wstaw następujący wiersz kodu:

GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit

Obiekty typu CEditView (lub typy pochodzące z CEditView) ma następujące ograniczenia:

  • CEditViewnie implementuje true what you see is what you get edycji (WYSIWYG).W przypadku gdy istnieje wybór pomiędzy czytelność na ekranie i dopasowywania wydruk, CEditView zdecyduje się na czytelność ekranu.

  • CEditViewmożna wyświetlać tekst w jednej czcionki.Formatowanie znaków specjalnych nie jest obsługiwane.Zobacz klasy CRichEditView większe możliwości.

  • Ilość tekstu CEditView może zawierać jest ograniczona.Limity są takie same jak dla CEdit kontroli.

Aby uzyskać więcej informacji na CEditView, zobacz Uzyskane widoku klasy dostępne w MFC.

Hierarchii dziedziczenia

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

Wymagania

Nagłówek: afxext.h

Zobacz też

Informacje

Klasa CCtrlView

Diagram hierarchii

Klasa CEdit

Klasa CDocument

Klasa CDocTemplate

Klasa CCtrlView

Klasa CRichEditView

Koncepcje

Próbki MFC SUPERPAD