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