IVsWindowFrame 接口

提供对环境窗架行为和属性,,以便工具窗口和文档。

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

语法

声明
<InterfaceTypeAttribute()> _
<GuidAttribute("11138F8A-38C0-4436-B5A6-2F5EF2C3E242")> _
Public Interface IVsWindowFrame
[InterfaceTypeAttribute()]
[GuidAttribute("11138F8A-38C0-4436-B5A6-2F5EF2C3E242")]
public interface IVsWindowFrame

IVsWindowFrame 类型公开以下成员。

方法

  名称 说明
公共方法 CloseFrame 关闭一个窗口。
公共方法 GetFramePos 返回窗口的位置。
公共方法 GetGuidProperty 返回基于所提供的 GUID 的窗架属性。
公共方法 GetProperty 返回窗口的属性。
公共方法 Hide 隐藏一个窗口。
公共方法 IsOnScreen ,如果窗架在屏幕上,返回 true 。
公共方法 IsVisible 确定窗口是否可见。
公共方法 QueryViewInterface 提供 IVsWindowFrame 在视图帮助器 (VSFPROPID_ViewHelper) 插入到其列表事件通知。
公共方法 SetFramePos 设置窗口的位置。
公共方法 SetGuidProperty 设置基于所提供的 GUID 的窗架属性。
公共方法 SetProperty 设置窗架属性。
公共方法 Show 使此窗口可见,该顶部显示窗口,并激活窗口。
公共方法 ShowNoActivate 显示或使一个窗口可见并将顶部显示它,但是,不使其成为活动窗口。

页首

备注

该环境中承载的控件不提供两种模式。 IVsWindowFrame 对象。 环境属性的 CHECK 返回指示的 nullnull 引用(在 Visual Basic 中为 Nothing) 环境属性不受支持。

实现 IOleObject的 VSPackage,例如使用一个文档窗口中编辑,可以调用 GetAmbientUserMode 方法检查设计模式或运行模式。 将 Activex 控件容器的准则指明时,容器 (或站点) 应支持环境属性,则在 Visual Studio 不起作用,因为对于 VSPackage 创建的网站不支持环境属性。

UserMode 通常指示该控件应当运行模式:

运行模式

UserMode == false

DesignMode

UserMode == true

对调用者的说明

调用 IVsWindowFrame 获取 IVsWindowFrame 指针调用在文档或工具窗口的方法。 IVsWindowFrame 通过环境实现通过 SVsWindowFrame 服务。

请参见

参考

Microsoft.VisualStudio.Shell.Interop 命名空间