Classe 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
Costruttori pubblici
Nome |
Descrizione |
---|---|
Crea un oggetto con tipo CEditView. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Cerca una stringa all'interno del testo. |
|
Ottiene la lunghezza del buffer di caratteri. |
|
Fornisce l'accesso alla parte CEdit di oggetto CEditView (il controllo di modifica di Windows. |
|
Recupera il tipo di stampa corrente. |
|
Recupera la selezione del testo. |
|
Blocca il buffer. |
|
Esegue il rendering del testo interno di un rettangolo specificato. |
|
Serializza un oggetto CEditView su disco come testo non elaborato. |
|
Imposta una nuova carattere della stampante. |
|
Imposta le tabulazioni per sia la visualizzazione sia la stampa. |
|
Sblocca il buffer. |
Metodi protetti
Nome |
Descrizione |
---|---|
Occorrenza successiva preleva di una stringa di testo. |
|
Sostituisce tutte le occorrenze di una stringa specificata con una nuova stringa. |
|
Sostituisce la selezione corrente. |
|
Chiamato quando un'operazione di ricerca non riesce a corrispondere a qualsiasi ulteriormente il testo. |
Membri dati pubblici
Nome |
Descrizione |
---|---|
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à
CEditView
Requisiti
Header: afxext.h