Udostępnij za pośrednictwem


Interfejs IVsUIShell

 

Opublikowano: sierpień 2016

Ten interfejs zapewnia dostęp do funkcji podstawowe okienkową, w tym dostęp do oraz tworzenie okien narzędzi i oknami dokumentu.

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

Składnia

[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")]
public interface IVsUIShell
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
[GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")]
public interface class IVsUIShell
[<ComConversionLossAttribute>]
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")>]
type IVsUIShell = interface end
<ComConversionLossAttribute>
<InterfaceTypeAttribute(1)>
<GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")>
Public Interface IVsUIShell

Metody

Nazwa Opis
System_CAPS_pubmethod AddNewBFNavigationItem(IVsWindowFrame, String, Object, Int32)

Dodaje nowy element nawigacji do przodu i do tyłu.

System_CAPS_pubmethod CenterDialogOnWindow(IntPtr, IntPtr)

Centra okno dialogowe podane HWND nadrzędnej HWND (jeśli jest dostępny) lub w głównym oknie środowiska IDE.

System_CAPS_pubmethod CreateDocumentWindow(UInt32, String, IVsUIHierarchy, UInt32, IntPtr, IntPtr, Guid, String, Guid, IServiceProvider, String, String, Int32[], IVsWindowFrame)

Ta metoda tworzy okno dokumentu zawierającego osadzanie wskazywanym przez punkDocView parametru.

System_CAPS_pubmethod CreateToolWindow(UInt32, UInt32, Object, Guid, Guid, Guid, IServiceProvider, String, Int32[], IVsWindowFrame)

Ta metoda tworzy okna narzędzia zawierający osadzanie wskazywanym przez punkDocView, lub clsidDocView parametru, jeśli punkDocView jest parametr null.

System_CAPS_pubmethod EnableModeless(Int32)

Włącza lub wyłącza ramki niemodalne okno dialogowe.

System_CAPS_pubmethod FindToolWindow(UInt32, Guid, IVsWindowFrame)

Zwraca IVsWindowFrame wskaźnik do okna żądanego narzędzia jednego wystąpienia.

System_CAPS_pubmethod FindToolWindowEx(UInt32, Guid, UInt32, IVsWindowFrame)

Zwraca IVsWindowFrame wskaźnik dla żądanego instance jednego lub kilku okna narzędzia.

System_CAPS_pubmethod GetAppName(String)

Zwraca nazwę aplikacji.

System_CAPS_pubmethod GetCurrentBFNavigationItem(IVsWindowFrame, String, Object)

Zwraca bieżący element nawigacji do przodu i do tyłu.

System_CAPS_pubmethod GetDialogOwnerHwnd(IntPtr)

Zwraca HWND, który może służyć do elementu nadrzędnego modalnych okien dialogowych.

System_CAPS_pubmethod GetDirectoryViaBrowseDlg(VSBROWSEINFOW[])

Wywołuje okno dialogowe Przeglądanie w poszukiwaniu lokalizacji katalogu.

System_CAPS_pubmethod GetDocumentWindowEnum(IEnumWindowFrames)

Zwraca moduł wyliczający, który dokonuje iteracji wszystkich istniejących okna dokumentów w środowisku.

System_CAPS_pubmethod GetErrorInfo(String)

Pobiera tekst komunikaty o błędach.

System_CAPS_pubmethod GetNextBFNavigationItem(IVsWindowFrame, String, Object)

Zwraca następny element nawigacji do przodu i do tyłu.

System_CAPS_pubmethod GetOpenFileNameViaDlg(VSOPENFILENAMEW[])

Wywołuje Otwórz okno dialogowe, aby uzyskać nazwy otwartego pliku.

System_CAPS_pubmethod GetPreviousBFNavigationItem(IVsWindowFrame, String, Object)

Zwraca poprzedni element nawigacji do przodu i do tyłu.

System_CAPS_pubmethod GetSaveFileNameViaDlg(VSSAVEFILENAMEW[])

Wywołuje Zapisz jako okno dialogowe, aby zapisać plik.

System_CAPS_pubmethod GetToolWindowEnum(IEnumWindowFrames)

Zwraca moduł wyliczający, który dokonuje iteracji wszystkich istniejących okien narzędzi w środowisku.

System_CAPS_pubmethod GetURLViaDlg(String, String, String, String)

Wywołuje Otwórz projekt z sieci Web okno dialogowe, aby uzyskać adres URL z użytkownikiem.

System_CAPS_pubmethod GetVSSysColor(VSSYSCOLOR, UInt32)

Ta metoda jest przestarzała. Użyj GetVSSysColorEx zamiast tego.

System_CAPS_pubmethod OnModeChange(DBGMODE)

Metoda wewnętrznego. Nie należy używać.

System_CAPS_pubmethod PostExecCommand(Guid, UInt32, UInt32, Object)

Umożliwia asynchroniczne wykonywanie poleceń.

System_CAPS_pubmethod PostSetFocusMenuCommand(Guid, UInt32)

Zespół zestawów w pola kombi.

System_CAPS_pubmethod RefreshPropertyBrowser(Int32)

Umożliwia projektu (lub innego wybranego obiektu są przeglądane przez właściwości okna) do zachowania właściwości okna zsynchronizowane z zmiany właściwości bez stosowania IConnectionPointContainer i uruchamiania OnChanged zdarzenia.

System_CAPS_pubmethod RemoveAdjacentBFNavigationItem(RemoveBFDirection)

Usuwa element sąsiadujące nawigacji w określonym kierunku.

System_CAPS_pubmethod RemoveCurrentNavigationDupes(RemoveBFDirection)

Usuwa duplikaty nawigacji w nawigacji do przodu i do tyłu.

System_CAPS_pubmethod ReportErrorInfo(Int32)

Metoda pomocnika, który wyświetla komunikat o błędzie dla użytkownika.

System_CAPS_pubmethod SaveDocDataToFile(VSSAVEFLAGS, Object, String, String, Int32)

Metoda pomocnika używane przez edytory, które implementują IVsPersistDocData interfejsu.

System_CAPS_pubmethod SetErrorInfo(Int32, String, UInt32, String, String)

Metoda pomocnika, który rejestruje sformatowanego informacji o błędzie.

System_CAPS_pubmethod SetForegroundWindow()

Uaktywnia okna aplikacji środowisko przez wywołanie SetForegroundWindow interfejsu API Win32.

System_CAPS_pubmethod SetMRUComboText(Guid, UInt32, String, Int32)

Dodaje informacje do listy pola kombi.

System_CAPS_pubmethod SetMRUComboTextW(Guid[], UInt32, String, Int32)

Dodaje informacje do listy pola kombi.

System_CAPS_pubmethod SetToolbarVisibleInFullScreen(Guid[], UInt32, Int32)

Ustawia narzędzi się widoczny, gdy okno jest w trybie pełnoekranowym.

System_CAPS_pubmethod SetupToolbar(IntPtr, IVsToolWindowToolbar, IVsToolWindowToolbarHost)

Wywoływana przez pakietu VSPackage, który tworzy okna narzędzi, aby dołączyć pasek narzędzi do okna narzędzia.

System_CAPS_pubmethod SetWaitCursor()

Zmienia kursor klepsydry kursora.

System_CAPS_pubmethod ShowContextMenu(UInt32, Guid, Int32, POINTS[], IOleCommandTarget)

Pokazuje menu kontekstowe dla obiektu aktywne menu.

System_CAPS_pubmethod ShowMessageBox(UInt32, Guid, String, String, String, UInt32, OLEMSGBUTTON, OLEMSGDEFBUTTON, OLEMSGICON, Int32, Int32)

Zarządza implementacji zdarzenia okno komunikatu.

System_CAPS_pubmethod TranslateAcceleratorAsACmd(MSG[])

Powoduje, że środowisko do używania aktywnego powiązania klucza tabeli konwersji, jeśli to możliwe, komunikat klawiatury do odpowiedniego polecenia, a następnie przekierować polecenia przy użyciu mechanizmu routingu standardowego polecenia.

System_CAPS_pubmethod UpdateCommandUI(Int32)

Informuje o środowisku do aktualizowania stanu paski poleceń (menu i pasków zadań).

System_CAPS_pubmethod UpdateDocDataIsDirtyFeedback(UInt32, Int32)

Tworzy obiekt danych dokumentu synchronicznie informują środowisko podczas ich dokumentu musi zostać zmienione.

Uwagi

Korzystanie z usługi SVsUIShell pobrać ten interfejs, gdy pakiety VSPackages, projektów lub edytory potrzebne do utworzenia lub wyliczanie narzędzia lub dokumentu systemu windows

Uwagi dotyczące implementacji:

Implementowany przez środowisko.

Zobacz też

Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku