IOleInPlaceSiteWindowless.GetWindowContext 方法 (IOleInPlaceFrame%, IOleInPlaceUIWindow%, array<RECT[], array<RECT[], array<OLEINPLACEFRAMEINFO[])
使一就地对象检索窗体成为 windows 对象层次结构的 windows 界面 (ui) 中和父窗口的位置对象的就地激活窗口。
命名空间: Microsoft.VisualStudio.OLE.Interop
程序集: Microsoft.VisualStudio.OLE.Interop(在 Microsoft.VisualStudio.OLE.Interop.dll 中)
语法
声明
Sub GetWindowContext ( _
<OutAttribute> ByRef ppFrame As IOleInPlaceFrame, _
<OutAttribute> ByRef ppDoc As IOleInPlaceUIWindow, _
<OutAttribute> lprcPosRect As RECT(), _
<OutAttribute> lprcClipRect As RECT(), _
<OutAttribute> lpFrameInfo As OLEINPLACEFRAMEINFO() _
)
void GetWindowContext(
out IOleInPlaceFrame ppFrame,
out IOleInPlaceUIWindow ppDoc,
RECT[] lprcPosRect,
RECT[] lprcClipRect,
OLEINPLACEFRAMEINFO[] lpFrameInfo
)
参数
- ppFrame
类型:Microsoft.VisualStudio.OLE.Interop.IOleInPlaceFrame%
[out] IOleInPlaceFrame* 接收接口指针到框架的指针变量地址。如果发生错误,则实现必须设置 *ppFrame null。
- ppDoc
类型:Microsoft.VisualStudio.OLE.Interop.IOleInPlaceUIWindow%
[out] IOleInPlaceUIWindow* 接收接口指针到文档窗口的指针变量地址。如果文档窗口与框架窗口, *ppDoc 设置为 null。在这种情况下,对象只能使用 *ppFrame 或边界协商。如果错误返回,则实现必须设置 *ppDoc null。
- lprcPosRect
类型:array<Microsoft.VisualStudio.OLE.Interop.RECT[]
[out] 对包含就地对象的位置的矩形的指针在其父窗口工作区坐标。如果返回错误,必须将此参数设置为 null。
- lprcClipRect
类型:array<Microsoft.VisualStudio.OLE.Interop.RECT[]
[out] 对包含就地对象的位置矩形 (PosRect) 的外部矩形的指针。该矩形相对于此对象的父窗口的工作区。如果返回错误,必须将此参数设置为 null。
- lpFrameInfo
类型:array<Microsoft.VisualStudio.OLE.Interop.OLEINPLACEFRAMEINFO[]
[out] 为 OLEINPLACEFRAMEINFO 结构的指针容器是使用适当的数据填充。如果返回错误,必须将此参数设置为 null。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。