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 | |
---|---|---|
ActivateLogicalView(Guid) | Identyfikuje, w którym widoku jest uaktywniana, gdy zostanie uruchomiony w oknie edytora. |
|
GetActiveLogicalView(Guid) | Określa, które logicznym widokiem jest aktywny. |
|
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