Interface IVsMultiViewDocumentView
Suporta várias guias de exibição no mesmo modo de exibição, como, por exemplo, as guias de Design e HTML no editor de HTML.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
[GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")]
[InterfaceTypeAttribute(1)]
public interface IVsMultiViewDocumentView
[GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")]
[InterfaceTypeAttribute(1)]
public interface class IVsMultiViewDocumentView
[<GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")>]
[<InterfaceTypeAttribute(1)>]
type IVsMultiViewDocumentView = interface end
<GuidAttribute("0F4B629E-8C34-4B5E-A450-F9F8DCFE3009")>
<InterfaceTypeAttribute(1)>
Public Interface IVsMultiViewDocumentView
Métodos
Nome | Descrição | |
---|---|---|
ActivateLogicalView(Guid) | Identifica qual exibição é ativada quando a janela do editor é instanciada. |
|
GetActiveLogicalView(Guid) | Determina qual exibição lógica está ativa. |
|
IsLogicalViewActive(Guid, Int32) | Determina se o modo de exibição lógico especificado está ativo. |
Comentários
InitializeEditorInstanceverifica se o objeto de exibição de documento implementa IVsMultiViewDocumentView.Em caso afirmativo, InitializeEditorInstance chamadas ActivateLogicalView passando o GUID do modo de exibição lógico que foi passado para o rguidLogicalView parâmetro do InitializeEditorInstance.Isso determina o modo de exibição é ativado quando a janela do editor é mostrada quando o editor é instanciado.
Especificando o modo de exibição lógico GUID, o chamador de InitializeEditorInstance é capaz de solicitar o modo de exibição específico que coincida com o motivo pelo qual o chamador está solicitando o modo de exibição.Por exemplo, o chamador deve especificar LOGVIEWID_Debugging para obter o modo de exibição apropriado para depuração de modo de exibição, ou LOGVIEWID_TextView para obter o modo de exibição apropriado para o editor de texto (ou seja, um modo de exibição que implementa IVsCodeWindow).
Observação |
---|
O SDK do ambiente Visual Studio não limita qualquer implementação específica do modo de exibição de vários desenvolvedores.Um VSPackage pode implementar um documento multiview como tela dividida, com guias ou outro tipo de exibição. |
Observação |
---|
O ambiente SDK propriamente dito não fornece suporte nativo para os diversos tipos de monitores.A implementação específica de que um determinado tipo de exibição requer é feita através de programação padrão do windows. |
Observações para implementadores:
Um VSPackage deve implementar IVsMultiViewDocumentView quando ele oferece suporte a vários tipos de modos de exibição dos mesmos dados subjacentes.Implementar o objeto de exibição de documento para oferecer suporte a várias guias na mesma exibição, como guias de "Design" e "HTML" do editor de HTML.
Observações para chamadores:
O ambiente recupera essa interface chamando QueryInterface no objeto de exibição de documento retornado chamando GetProperty e especificando um valor de VSFPROPID_DocView para o propid parâmetro.
Consulte também
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo