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 | |
---|---|---|
AddNewBFNavigationItem(IVsWindowFrame, String, Object, Int32) | Dodaje nowy element nawigacji do przodu i do tyłu. |
|
CenterDialogOnWindow(IntPtr, IntPtr) | Centra okno dialogowe podane HWND nadrzędnej HWND (jeśli jest dostępny) lub w głównym oknie środowiska IDE. |
|
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. |
|
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. |
|
EnableModeless(Int32) | Włącza lub wyłącza ramki niemodalne okno dialogowe. |
|
FindToolWindow(UInt32, Guid, IVsWindowFrame) | Zwraca IVsWindowFrame wskaźnik do okna żądanego narzędzia jednego wystąpienia. |
|
FindToolWindowEx(UInt32, Guid, UInt32, IVsWindowFrame) | Zwraca IVsWindowFrame wskaźnik dla żądanego instance jednego lub kilku okna narzędzia. |
|
GetAppName(String) | Zwraca nazwę aplikacji. |
|
GetCurrentBFNavigationItem(IVsWindowFrame, String, Object) | Zwraca bieżący element nawigacji do przodu i do tyłu. |
|
GetDialogOwnerHwnd(IntPtr) | Zwraca HWND, który może służyć do elementu nadrzędnego modalnych okien dialogowych. |
|
GetDirectoryViaBrowseDlg(VSBROWSEINFOW[]) | Wywołuje okno dialogowe Przeglądanie w poszukiwaniu lokalizacji katalogu. |
|
GetDocumentWindowEnum(IEnumWindowFrames) | Zwraca moduł wyliczający, który dokonuje iteracji wszystkich istniejących okna dokumentów w środowisku. |
|
GetErrorInfo(String) | Pobiera tekst komunikaty o błędach. |
|
GetNextBFNavigationItem(IVsWindowFrame, String, Object) | Zwraca następny element nawigacji do przodu i do tyłu. |
|
GetOpenFileNameViaDlg(VSOPENFILENAMEW[]) | Wywołuje Otwórz okno dialogowe, aby uzyskać nazwy otwartego pliku. |
|
GetPreviousBFNavigationItem(IVsWindowFrame, String, Object) | Zwraca poprzedni element nawigacji do przodu i do tyłu. |
|
GetSaveFileNameViaDlg(VSSAVEFILENAMEW[]) | Wywołuje Zapisz jako okno dialogowe, aby zapisać plik. |
|
GetToolWindowEnum(IEnumWindowFrames) | Zwraca moduł wyliczający, który dokonuje iteracji wszystkich istniejących okien narzędzi w środowisku. |
|
GetURLViaDlg(String, String, String, String) | Wywołuje Otwórz projekt z sieci Web okno dialogowe, aby uzyskać adres URL z użytkownikiem. |
|
GetVSSysColor(VSSYSCOLOR, UInt32) | Ta metoda jest przestarzała. Użyj GetVSSysColorEx zamiast tego. |
|
OnModeChange(DBGMODE) | Metoda wewnętrznego. Nie należy używać. |
|
PostExecCommand(Guid, UInt32, UInt32, Object) | Umożliwia asynchroniczne wykonywanie poleceń. |
|
PostSetFocusMenuCommand(Guid, UInt32) | Zespół zestawów w pola kombi. |
|
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. |
|
RemoveAdjacentBFNavigationItem(RemoveBFDirection) | Usuwa element sąsiadujące nawigacji w określonym kierunku. |
|
RemoveCurrentNavigationDupes(RemoveBFDirection) | Usuwa duplikaty nawigacji w nawigacji do przodu i do tyłu. |
|
ReportErrorInfo(Int32) | Metoda pomocnika, który wyświetla komunikat o błędzie dla użytkownika. |
|
SaveDocDataToFile(VSSAVEFLAGS, Object, String, String, Int32) | Metoda pomocnika używane przez edytory, które implementują IVsPersistDocData interfejsu. |
|
SetErrorInfo(Int32, String, UInt32, String, String) | Metoda pomocnika, który rejestruje sformatowanego informacji o błędzie. |
|
SetForegroundWindow() | Uaktywnia okna aplikacji środowisko przez wywołanie SetForegroundWindow interfejsu API Win32. |
|
SetMRUComboText(Guid, UInt32, String, Int32) | Dodaje informacje do listy pola kombi. |
|
SetMRUComboTextW(Guid[], UInt32, String, Int32) | Dodaje informacje do listy pola kombi. |
|
SetToolbarVisibleInFullScreen(Guid[], UInt32, Int32) | Ustawia narzędzi się widoczny, gdy okno jest w trybie pełnoekranowym. |
|
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. |
|
SetWaitCursor() | Zmienia kursor klepsydry kursora. |
|
ShowContextMenu(UInt32, Guid, Int32, POINTS[], IOleCommandTarget) | Pokazuje menu kontekstowe dla obiektu aktywne menu. |
|
ShowMessageBox(UInt32, Guid, String, String, String, UInt32, OLEMSGBUTTON, OLEMSGDEFBUTTON, OLEMSGICON, Int32, Int32) | Zarządza implementacji zdarzenia okno komunikatu. |
|
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. |
|
UpdateCommandUI(Int32) | Informuje o środowisku do aktualizowania stanu paski poleceń (menu i pasków zadań). |
|
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