Accesso a visualizzazione del theText utilizzando le API legacy
Una visualizzazione di testo è una presentazione del testo archiviato in un buffer di testo. È possibile accedere alla visualizzazione di testo utilizzando le API legacy come illustrato nella sezione seguente.
Oggetto della visualizzazione di testo
Ogni visualizzazione viene associata al relativo buffer di testo e la visualizzazione è una finestra ai dati nel buffer. Nel diagramma seguente sono illustrate le interfacce principali dell'oggetto della visualizzazione di testo, rappresentato da VsTextView.
Oggetto della visualizzazione di testo
La visualizzazione è una modalità di presentazione del testo nel buffer. Include funzionalità quali il ritorno a capo automatico e descrizione, in modo che gli elementi visualizzati nella visualizzazione non costituisce un'esatta rappresentazione del testo nel buffer.
Una visualizzazione consente agli altri servizi o processi per intercettare i controlli in ingresso e l'atto loro prima della visualizzazione avvenga su di essi. La maggior parte del servizio comune per eseguire questa operazione è un servizio di linguaggio. Un servizio di linguaggio potrebbe essere necessario, ad esempio, rilevare il comando affinché il tasto INVIO fornisce il comportamento personalizzato o le descrizioni comandi di rientro.
Aggiunta di funzionalità alla visualizzazione di testo
È possibile personalizzare il comportamento della visualizzazione di testo mediante la gestione delle sequenze di tasti specifiche. Per intercettare le sequenze di tasti, distribuire IVsTextViewFilter sull'oggetto e fornire una destinazione comando (IOleCommandTarget) per monitorare e rilevare i controlli.
La visualizzazione di testo utilizza l'architettura sequenziale per i filtri di comando. I nuovi filtri di comando (oggetti diIOleCommandTarget ) vengono aggiunti alla sequenza chiamando il metodo di AddCommandFilter .
La notifica degli eventi per la visualizzazione di testo viene fornita tramite l'interfaccia di T:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEvents . Implementare questa interfaccia sull'oggetto client alla notifica di ricezione delle modifiche alla visualizzazione di testo. Esporre questa interfaccia alla visualizzazione di testo tramite l'interfaccia di IConnectionPointContainer nella visualizzazione di testo per ricevere la notifica delle modifiche dalla visualizzazione.
Vedere anche
Concetti
Modificando le impostazioni di visualizzazione utilizzando le API legacy
Utilizzando gestione del testo per monitorare le impostazioni globali