IVsUIShell 接口

此接口提供对基本的多窗口功能,包括工具窗口的访问与创建和文档窗口。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")> _
Public Interface IVsUIShell
[InterfaceTypeAttribute()]
[GuidAttribute("B61FC35B-EEBF-4DEC-BFF1-28A2DD43C38F")]
public interface IVsUIShell

IVsUIShell 类型公开以下成员。

方法

  名称 说明
公共方法 AddNewBFNavigationItem 向前和向后添加新的导航项目。
公共方法 CenterDialogOnWindow 焦点在主 IDE 窗口中提供的对话框 HWND 在父 HWND (如果为,则假定),或。
公共方法 CreateDocumentWindow 此方法创建包含嵌入的一个文档窗口由 punkDocView 参数。
公共方法 CreateToolWindow ,如果 punkDocView 参数是 nullnull 引用(在 Visual Basic 中为 Nothing),此方法将创建一个工具窗口包含嵌入的由 punkDocView或 clsidDocView 参数。
公共方法 EnableModeless 启用或禁用框架的无模式对话框。
公共方法 FindToolWindow 返回请求的单实例工具窗口的 IVsWindowFrame 指针。
公共方法 FindToolWindowEx 返回请求的单或多个工具窗口的 IVsWindowFrame 指针。
公共方法 GetAppName 返回应用程序的名称。
公共方法 GetCurrentBFNavigationItem 向前和向后返回当前导航项目。
公共方法 GetDialogOwnerHwnd 返回可用于父模式对话框的 HWND。
公共方法 GetDirectoryViaBrowseDlg 引发浏览对话框查找目录位置。
公共方法 GetDocumentWindowEnum 返回通过所有现有在环境中重复文档窗口的枚举器。
公共方法 GetErrorInfo 获取错误消息文本。
公共方法 GetNextBFNavigationItem 向前和向后返回下一个导航项目。
公共方法 GetOpenFileNameViaDlg 引发 打开 对话框获取一个打开的文件名。
公共方法 GetPreviousBFNavigationItem 向前和向后返回上一个导航项目。
公共方法 GetSaveFileNameViaDlg 引发 保存  对话框保存文件。
公共方法 GetToolWindowEnum 返回通过所有现有的工具窗口在环境中重复的枚举器。
公共方法 GetURLViaDlg 引发 从打开 Web 的项目 对话框获取来自用户的 URL。
公共方法 GetVSSysColor 此方法已被否决。请改用 GetVSSysColorEx
公共方法 OnModeChange internal 方法。不要使用。
公共方法 PostExecCommand 允许命令的异步执行。
公共方法 PostSetFocusMenuCommand 设置在组合框的焦点。
公共方法 RefreshPropertyBrowser 可以为项目 (或 属性 窗口浏览的其他选定的对象) 保留 属性 窗口与属性更改同步,而无需实现 IConnectionPointContainer 和激发 OnChanged 事件。
公共方法 RemoveAdjacentBFNavigationItem 移除在指定的方向一个相邻导航项目。
公共方法 RemoveCurrentNavigationDupes 在导航取消导航向前和向后副本。
公共方法 ReportErrorInfo 显示错误消息传递给用户的帮助器方法。
公共方法 SaveDocDataToFile 帮助器方法。 IVsPersistDocData 实现接口的编辑改用。
公共方法 SetErrorInfo 记录有关错误的丰富信息的帮助器方法。
公共方法 SetForegroundWindow 通过调用 SetForegroundWindow Win32 API 活动环境应用程序窗口。
公共方法 SetMRUComboText 将信息添加到组合框列表。
公共方法 SetMRUComboTextW 将信息添加到组合框列表。
公共方法 SetToolbarVisibleInFullScreen ,当窗口在 " 全屏 " 模式时,设置工具栏对可见。
公共方法 SetupToolbar 调用创建一个工具窗口以附加工具栏上的工具窗口的 VSPackage。
公共方法 SetWaitCursor 更改光标位置到一个沙漏光标。
公共方法 ShowContextMenu 显示活动菜单对象的上下文菜单。
公共方法 ShowMessageBox 管理消息框事件的实现。
公共方法 TranslateAcceleratorAsACmd 使用常用命令传送结构,使该环境使用活动键约束表转换,如果可能,键盘消息转换为适当的命令,然后将命令。
公共方法 UpdateCommandUI 通知环境更新命令栏的状态 (菜单和工具栏)。
公共方法 UpdateDocDataIsDirtyFeedback ,这些文档必须更改时,使得文档数据对象可以同步通知该环境。

页首

备注

,在 Vspackage、项目或编辑需要创建或枚举工具或文档窗口时,请使用服务 SVsUIShell 获取此接口

对实现者的说明

实现通过环境。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间