Condividi tramite


Classe di CEditView

Un tipo di classe di visualizzazione disponibile la funzionalità di un controllo di modifica di Windows e può essere utilizzata per implementare la funzionalità semplice dell'editor di testo.

class CEditView : public CCtrlView

Membri

5wdbckhy.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CEditView::CEditView

Crea un oggetto con tipo CEditView.

5wdbckhy.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CEditView::FindText

Cerca una stringa all'interno del testo.

CEditView::GetBufferLength

Ottiene la lunghezza del buffer di caratteri.

CEditView::GetEditCtrl

Fornisce l'accesso alla parte CEdit di oggetto CEditView (il controllo di modifica di Windows.

CEditView::GetPrinterFont

Recupera il tipo di stampa corrente.

CEditView::GetSelectedText

Recupera la selezione del testo.

CEditView::LockBuffer

Blocca il buffer.

CEditView::PrintInsideRect

Esegue il rendering del testo interno di un rettangolo specificato.

CEditView::SerializeRaw

Serializza un oggetto CEditView su disco come testo non elaborato.

CEditView::SetPrinterFont

Imposta una nuova carattere della stampante.

CEditView::SetTabStops

Imposta le tabulazioni per sia la visualizzazione sia la stampa.

CEditView::UnlockBuffer

Sblocca il buffer.

5wdbckhy.collapse_all(it-it,VS.110).gifMetodi protetti

Nome

Descrizione

CEditView::OnFindNext

Occorrenza successiva preleva di una stringa di testo.

CEditView::OnReplaceAll

Sostituisce tutte le occorrenze di una stringa specificata con una nuova stringa.

CEditView::OnReplaceSel

Sostituisce la selezione corrente.

CEditView::OnTextNotFound

Chiamato quando un'operazione di ricerca non riesce a corrispondere a qualsiasi ulteriormente il testo.

5wdbckhy.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CEditView::dwStyleDefault

Stile predefinito per oggetti di tipo CEditView.

Note

La classe CEditView svolge le seguenti funzioni aggiuntive:

  • Stampa.

  • Cercare e sostituire.

Poiché la classe CEditView è un derivato di classe CView, gli oggetti di classe CEditView possono essere utilizzati con documenti e modelli di documento.

Il testo di ogni controllo CEditView si trova nel relativo oggetto di memoria globale.L'applicazione può avere un numero qualsiasi di oggetti CEditView.

Creare gli oggetti di tipo CEditView se si desidera una finestra di modifica alla funzionalità aggiunte elencata in precedenza, o se si desidera utilizzare la funzionalità semplice dell'editor di testo.Un oggetto CEditView può occupare l'intera area client di una finestra.Derivare classi personalizzate da CEditView per aggiungere o modificare la funzionalità di base, o per dichiarare le classi che possono essere aggiunti a un modello di documento.

L'implementazione predefinita della classe CEditView gestisce i seguenti comandi: ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEATe ID_FILE_PRINT.

Il limite predefinito del carattere per CEditView è (1024 * 1024 - 1 = 1048575).Ciò può essere modificata chiama la funzione EM_LIMITTEXT del controllo di modifica sottostante.Tuttavia, i limiti sono diversi a seconda del sistema operativo e il tipo di controllo edit (singola o su più righe).Per ulteriori informazioni su questi limiti, vedere EM_LIMITTEXT.

Per modificare questo limite nel controllo, eseguire l'override della funzione OnCreate() per la classe CEditView e inserire la seguente riga di codice:

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

Oggetti di tipo CEditView o di tipi derivati da CEditView) verificano le seguenti limitazioni:

  • CEditView non implementa true quanto visibile è quello che si ottiene la modifica di (WYSIWYG).Dove esiste una scelta tra la lettura dello schermo e l'output formattato corrispondente, CEditView opta per la lettura dello schermo.

  • CEditView può visualizzare testo solo in una singola carattere.Nessuna formattazione carattere speciale è supportata.Vedere la classe CRichEditView per più funzionalità.

  • La quantità di testo che CEditView può contenere è limitata.i limiti sono gli stessi di per il controllo CEdit.

Per ulteriori informazioni su CEditView, vedere classi di visualizzazione derivate disponibili in MFC.

Gerarchia di ereditarietà

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

Requisiti

Header: afxext.h

Vedere anche

Riferimenti

Classe di CCtrlView

Grafico della gerarchia

Classe di CEdit

Classe di CDocument

Classe di CDocTemplate

Classe di CCtrlView

Classe di CRichEditView

Concetti

Esempio SUPERPAD MFC