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 服务。