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 获取此接口
对实现者的说明
实现通过环境。