IVsUIShell – rozhraní
Publikováno: srpen 2016
Toto rozhraní poskytuje přístup k základní oddílová funkce, včetně přístupu k a vytvoření oken nástrojů a okny dokumentů.
Obor názvů: Microsoft.VisualStudio.Shell.Interop
Sestavení: Microsoft.VisualStudio.Shell.Interop (v Microsoft.VisualStudio.Shell.Interop.dll)
Syntaxe
[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
Název | Popis | |
---|---|---|
AddNewBFNavigationItem(IVsWindowFrame, String, Object, Int32) | Přidá novou položku dopředné a zpětné navigace. |
|
CenterDialogOnWindow(IntPtr, IntPtr) | Středisek zobrazeném dialogovém HWND v nadřazené HWND (Pokud je k dispozici) nebo v hlavním okně IDE. |
|
CreateDocumentWindow(UInt32, String, IVsUIHierarchy, UInt32, IntPtr, IntPtr, Guid, String, Guid, IServiceProvider, String, String, Int32[], IVsWindowFrame) | Tato metoda vytvoří okno dokumentu obsahující vkládání indikován punkDocView parametr. |
|
CreateToolWindow(UInt32, UInt32, Object, Guid, Guid, Guid, IServiceProvider, String, Int32[], IVsWindowFrame) | Tato metoda vytvoří panel nástrojů obsahující vkládání indikován punkDocView, nebo clsidDocView parametr, pokud punkDocView parametr je null. |
|
EnableModeless(Int32) | Povolí nebo zakáže dialogové okno rámečkem nemodální. |
|
FindToolWindow(UInt32, Guid, IVsWindowFrame) | Vrátí IVsWindowFrame ukazatele pro okno požadovaný nástroj jedné instance. |
|
FindToolWindowEx(UInt32, Guid, UInt32, IVsWindowFrame) | Vrátí IVsWindowFrame ukazatel pro okno požadovaný jedním nebo více instance nástroje. |
|
GetAppName(String) | Vrátí název aplikace. |
|
GetCurrentBFNavigationItem(IVsWindowFrame, String, Object) | Vrátí aktuální dopředné a zpětné navigační položka. |
|
GetDialogOwnerHwnd(IntPtr) | Vrací HWND, který lze použít k nadřazené modální dialogová okna. |
|
GetDirectoryViaBrowseDlg(VSBROWSEINFOW[]) | Vyvolá dialogové okno Procházet a vyhledejte umístění adresáře. |
|
GetDocumentWindowEnum(IEnumWindowFrames) | Vrátí enumerátor, který iteruje všechny existující dokument windows v prostředí. |
|
GetErrorInfo(String) | Získá text chybové zprávy. |
|
GetNextBFNavigationItem(IVsWindowFrame, String, Object) | Vrátí další dopředné a zpětné navigační položka. |
|
GetOpenFileNameViaDlg(VSOPENFILENAMEW[]) | Vyvolá Otevřete dialogové okno získat název otevření souboru. |
|
GetPreviousBFNavigationItem(IVsWindowFrame, String, Object) | Vrátí předchozí dopředné a zpětné navigační položka. |
|
GetSaveFileNameViaDlg(VSSAVEFILENAMEW[]) | Vyvolá Uložit jako dialogové okno pro uložení souboru. |
|
GetToolWindowEnum(IEnumWindowFrames) | Vrátí enumerátor, který iteruje všechny existující okna nástrojů v prostředí. |
|
GetURLViaDlg(String, String, String, String) | Vyvolá otevřete projekt z webu dialogové okno získat adresu URL od uživatele. |
|
GetVSSysColor(VSSYSCOLOR, UInt32) | Tato metoda je zastaralá. Použití GetVSSysColorEx místo. |
|
OnModeChange(DBGMODE) | Interní metoda. Nepoužívejte. |
|
PostExecCommand(Guid, UInt32, UInt32, Object) | Umožňuje asynchronní provádění příkazů. |
|
PostSetFocusMenuCommand(Guid, UInt32) | Nastaví fokus v pole se seznamem. |
|
RefreshPropertyBrowser(Int32) | Umožňuje pro projekt (nebo vybraný objekt se Procházet Vlastnosti okna) zachovat Vlastnosti okno, které jsou synchronizované s změny vlastností bez implementace IConnectionPointContainer a aktivaci OnChanged události. |
|
RemoveAdjacentBFNavigationItem(RemoveBFDirection) | Odebere sousedící navigační položka v zadaném směru. |
|
RemoveCurrentNavigationDupes(RemoveBFDirection) | Odebere navigační duplicity v dopředné a zpětné navigace. |
|
ReportErrorInfo(Int32) | Pomocná metoda, která se zobrazí chybová zpráva pro uživatele. |
|
SaveDocDataToFile(VSSAVEFLAGS, Object, String, String, Int32) | Pomocná metoda používá editory, které implementují IVsPersistDocData rozhraní. |
|
SetErrorInfo(Int32, String, UInt32, String, String) | Pomocná metoda, která zaznamenává bohaté informace o chybě. |
|
SetForegroundWindow() | Aktivuje okno prostředí aplikace pomocí volání SetForegroundWindow rozhraní API systému Win32. |
|
SetMRUComboText(Guid, UInt32, String, Int32) | Přidá informace do seznamu pole se seznamem. |
|
SetMRUComboTextW(Guid[], UInt32, String, Int32) | Přidá informace do seznamu pole se seznamem. |
|
SetToolbarVisibleInFullScreen(Guid[], UInt32, Int32) | Pokud je okno v režimu celé obrazovky, nastaví panelu nástrojů na viditelné. |
|
SetupToolbar(IntPtr, IVsToolWindowToolbar, IVsToolWindowToolbarHost) | Volána VSPackage, která vytvoří panel nástrojů, který chcete-li přiřadit panel nástrojů v okně nástroje. |
|
SetWaitCursor() | Kurzor se změní na kurzor tvaru přesýpacích hodin. |
|
ShowContextMenu(UInt32, Guid, Int32, POINTS[], IOleCommandTarget) | Zobrazuje v místní nabídce pro objekt aktivní nabídky. |
|
ShowMessageBox(UInt32, Guid, String, String, String, UInt32, OLEMSGBUTTON, OLEMSGDEFBUTTON, OLEMSGICON, Int32, Int32) | Spravuje provádění na událost pole zprávy. |
|
TranslateAcceleratorAsACmd(MSG[]) | Způsobí, že prostředí použití active vazbu klíče tabulky převést, pokud je to možné, klávesnice zprávy do příslušné příkazu, který pak směrovat příkaz pomocí mechanismus směrování obvyklé příkaz. |
|
UpdateCommandUI(Int32) | Informuje o prostředí k aktualizaci stavu panely příkazů (nabídek a panelů nástrojů). |
|
UpdateDocDataIsDirtyFeedback(UInt32, Int32) | Umožňuje datový objekt dokumentu synchronně informovat prostředí při jejich dokumentu musí být změněny. |
Poznámky
Používat službu SVsUIShell získat toto rozhraní, pokud VSPackage, projektů nebo editory třeba vytvořit nebo vytvořit výčet nástroj nebo dokumentu systému windows
Poznámky pro implementátory:
Implementované prostředí.
Viz také
Microsoft.VisualStudio.Shell.Interop – obor názvů
Zpátky na začátek