Sdílet prostřednictvím


Třída CEditView

Typ třídy zobrazení, která poskytuje funkce Windows ovládací prvek pro úpravy a slouží k implementaci funkcí jednoduchý textový editor.

class CEditView : public CCtrlView

Členy

Veřejné konstruktory

Název

Description

CEditView::CEditView

Vytvoří objekt typu CEditView .

Veřejné metody

Název

Description

CEditView::FindText

Vyhledá řetězec textu.

CEditView::GetBufferLength

Délka vyrovnávací paměti znak získá.

CEditView::GetEditCtrl

Poskytuje přístup k CEdit část CEditView objektu (Windows upravit řízení).

CEditView::GetPrinterFont

Načte aktuální písmo tiskárny.

CEditView::GetSelectedText

Zkopíruje aktuální výběr textu.

CEditView::LockBuffer

Zamkne vyrovnávací paměti.

CEditView::PrintInsideRect

Vykreslí text uvnitř dané obdélník.

CEditView::SerializeRaw

Řadí CEditView disk jako raw text objektu.

CEditView::SetPrinterFont

Nastaví nové písmo tiskárny.

CEditView::SetTabStops

Nastaví tabulátory pro zobrazení a tisk

CEditView::UnlockBuffer

Odemkne vyrovnávací paměti.

Chráněné metody

Název

Description

CEditView::OnFindNext

Najde další výskyt textového řetězce.

CEditView::OnReplaceAll

Nahradí všechny výskyty zadaného řetězce nový řetězec.

CEditView::OnReplaceSel

Nahradí aktuální výběr.

CEditView::OnTextNotFound

Nazývá se při operaci hledání se nezdaří odpovídat libovolný další text.

Veřejné datové členy

Název

Description

CEditView::dwStyleDefault

Výchozí styl pro objekty typu CEditView.

Poznámky

CEditView Třída poskytuje další následující funkce:

  • Tisk.

  • Najít a nahradit.

Protože třída CEditView derivátu třídy je CView , objekty třídy CEditView lze s dokumenty a šablony dokumentů.

Každý CEditView ve vlastním objektu globální paměti je veden textu ovládacího prvku.Aplikace může mít libovolný počet CEditView objektů.

Vytvořit objekty typu CEditView Pokud chcete okno pro úpravy přidané funkce uvedené výše, nebo pokud chcete, aby funkce jednoduchého textového editoru.A CEditView objektu může zabírat celý klientské oblasti okna.Odvození vlastní třídy z CEditView přidat nebo změnit základní funkce nebo třídy, které lze přidat do šablony dokumentu deklarovat.

Výchozí implementace třídy CEditView zpracovává následující příkazy: ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEAT, a ID_FILE_PRINT.

Výchozí omezení počtu znaků pro CEditView je (1024 * 1024 - 1 = 1048575).Lze změnit pomocí volání EM_LIMITTEXT funkce základní ovládací prvek pro úpravy.Upravit typ ovládacího prvku (jeden nebo více řádků) a však omezení se liší podle operačního systému.Další informace o těchto limitů, viz EM_LIMITTEXT.

Změnit tento limit v ovládacím prvku, přepsat OnCreate() funkce pro vaše CEditView třídy a vložte následující řádek kódu:

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

Objekty typu CEditView (nebo typy odvozené z CEditView ) mají následující omezení:

  • CEditViewtrue neimplementuje what you see is what you get úpravy (WYSIWYG).Kde je možnost volby mezi čitelnost na obrazovce a odpovídající tištěný výstup CEditView placené služby čitelnost na obrazovce.

  • CEditViewtext lze zobrazit v jednom písmu.Žádné zvláštní formátování je podporováno.Viz třída CRichEditView pro větší možnosti.

  • Množství textu CEditView mohou obsahovat je omezena.Mezní hodnoty jsou stejné jako CEdit řízení.

Další informace o CEditView , viz Odvozené zobrazení třídy dostupné v MFC.

Hierarchii dědičnosti

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

Požadavky

Záhlaví: afxext.h

Viz také

Referenční dokumentace

Třída CCtrlView

Graf hierarchie

Třída CEdit

Třída CDocument

Třída CDocTemplate

Třída CCtrlView

Třída CRichEditView

Koncepty

MFC vzorek SUPERPAD