Condividi tramite


Interfaccia IVsCodeWindow

rappresenta un'interfaccia a documenti multipli (MDI) figlio che contiene una o più visualizzazioni di codice.

Spazio dei nomi:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Sintassi

'Dichiarazione
<InterfaceTypeAttribute()> _
<GuidAttribute("8560CECD-DFAC-4F7B-9D2A-E6D9810F3443")> _
Public Interface IVsCodeWindow
[InterfaceTypeAttribute()]
[GuidAttribute("8560CECD-DFAC-4F7B-9D2A-E6D9810F3443")]
public interface IVsCodeWindow
[InterfaceTypeAttribute()]
[GuidAttribute(L"8560CECD-DFAC-4F7B-9D2A-E6D9810F3443")]
public interface class IVsCodeWindow
[<InterfaceTypeAttribute()>]
[<GuidAttribute("8560CECD-DFAC-4F7B-9D2A-E6D9810F3443")>]
type IVsCodeWindow =  interface end
public interface IVsCodeWindow

Il tipo IVsCodeWindow espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico Close Chiudere la finestra del codice.
Metodo pubblico GetBuffer Restituisce il buffer utilizzato da tutte le visualizzazioni nella finestra del codice.
Metodo pubblico GetEditorCaption Restituisce la barra del titolo dell'editor in cui gli editor possono aggiungere testo personalizzato.
Metodo pubblico GetLastActiveView Restituisce l'ultima visualizzazione attiva della finestra del codice.
Metodo pubblico GetPrimaryView Restituisce la visualizzazione principale (o primaria) di una finestra del codice divisione.
Metodo pubblico GetSecondaryView Restituisce la visualizzazione inferiore (o secondaria) di una finestra del codice divisione.
Metodo pubblico GetViewClassID Restituisce la classe visualizzazione di testo per modificare o eseguire la query.
Metodo pubblico SetBaseEditorCaption Aggiunge il testo personalizzato alla barra del titolo dell'editor
Metodo pubblico SetBuffer Imposta il buffer di testo per tutte le visualizzazioni nella finestra del codice.
Metodo pubblico SetViewClassID Imposta la classe visualizzazione di testo per modificare o eseguire la query.

In alto

Note

La finestra del codice contiene le visualizzazioni per un buffer di testo e offre la possibilità alle Doppie visualizzazioni. Una finestra del codice è una finestra cornice che può includere uno o più visualizzazioni. in MDI la modalità, la finestra del codice è MDI frame figlio. Ogni servizio di linguaggio possibile fornire il proprio amministratore di finestra del codice, che consente di aggiungere gli attributi speciali, ad esempio una barra a discesa, nella finestra del codice.

Note per gli implementatori

L'ambiente viene applicata una configurazione predefinita dell'interfaccia. Questa implementazione in genere utilizzata per supportare un editor, come editor principale, tramite IVsTextView per visualizzare database di origine.

Editor e finestre di progettazione non fondamentali che supportano un oggetto LOGVIEWID_TextView la visualizzazione logica deve implementare IVsCodeWindow dal punto di vista del documento per supportare IDE Ricercae esplorare operazioni.

Note per i chiamanti

chiamata IVsCodeWindow per accedere alle visualizzazioni associate alla finestra del codice.

Un'interfaccia all'implementazione predefinita della finestra del codice può essere ottenuto chiamando CreateInstance, con una classe ID di CLSID_VsCodeWindow e un ID dell'interfaccia di IID_IVsCodeWindow. L'interfaccia in genere viene esposta attraverso un'istanza dell'editor principale.

Le applicazioni che non utilizzano l'editor principale, ma necessita di una finestra del codice è necessario distribuirla in un oggetto visualizzazione del documento.

Il supporto delle operazioni di ricerca dell'IDE è richiesta l'implementazione completa di GetBuffer, diGetPrimaryViewe di GetLastActiveView.

un esempio di come applicare IVsCodeWindow l'interfaccia a un'impostazione predefinita o a un'implementazione non standard di una finestra del codice si trova nella discussione scegliere e visualizzazioni di Multi-TAB.

Una finestra del codice specificata è posseduta sempre da un servizio di linguaggio. Quando la finestra del codice viene creata, al servizio di linguaggio è consentito per connettere IVsCodeWindowManager istanza nella finestra del codice. Al momento giusto durante l'inizializzazione, le chiamate della finestra del codice AddAdornments, quando il servizio di linguaggio possibile aggiungere una barra a discesa o altri widget.

Solo un buffer di testo può esistere per finestra del codice.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop