Udostępnij za pośrednictwem


Interfejs IVsMultiViewDocumentView

 

Obsługuje wiele kart widoku na tym samym widoku, takie jak zakładki HTML i projektu w edytorze HTML.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

[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

Metody

Nazwa Opis
System_CAPS_pubmethod ActivateLogicalView(Guid)

Identyfikuje, w którym widoku jest uaktywniana, gdy zostanie uruchomiony w oknie edytora.

System_CAPS_pubmethod GetActiveLogicalView(Guid)

Określa, które logicznym widokiem jest aktywny.

System_CAPS_pubmethod IsLogicalViewActive(Guid, Int32)

Określa, czy określony widok logiczny jest aktywny.

Uwagi

InitializeEditorInstancesprawdza, jeśli obiekt widoku dokumentu implementuje IVsMultiViewDocumentView.Jeśli tak się stanie, InitializeEditorInstance wywołania ActivateLogicalView przekazując GUID logicznym widokiem, który został przekazany do rguidLogicalView parametr InitializeEditorInstance.Określa widok jest uaktywniana, gdy okno Edytor jest wyświetlany, gdy zostanie uruchomiony Edytor.

Określając logicznym widokiem identyfikator GUID, wywołujący InitializeEditorInstance jest w stanie zażądać specjalny widok, który pasuje do przyczyny, obiekt wywołujący żąda widoku.Na przykład określić obiekt wywołujący LOGVIEWID_Debugging Aby uzyskać odpowiednie dla debugowania widok, widok lub LOGVIEWID_TextView Aby uzyskać widok właściwe dla edytora tekstów (czyli widok, który implementuje IVsCodeWindow).

[!UWAGA]

Visual Studio SDK środowiska nie ogranicza deweloperom określoną implementację w wielu widoku.VSPackage może zaimplementować multiview dokumentu jako ekran podzielony, z zakładkami lub inny rodzaj ekranu.

[!UWAGA]

Środowisko SDK, sama nie zapewniają natywną obsługę różnych rodzajów wyświetla.Określonej implementacji, które wymaga danego typu wyświetlania odbywa się za pośrednictwem standardowych windows programowania.

Uwagi dotyczące implementacji:

Należy implementować VSPackage IVsMultiViewDocumentView gdy obsługuje wiele typów widoków tych samych danych źródłowych.Wdrożenie obiektu widoku dokumentu do obsługi wielu kart w tym samym widoku, takie jak karty "Design" i "HTML" edytora HTML.

Uwagi dotyczące wywoływania:

Środowisko pobiera ten interfejs, wywołując QueryInterface na widok dokumentu, obiekt zwrócony przez wywołanie GetProperty i określając wartość VSFPROPID_DocView dla propid parametru.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku