IOleInPlaceSiteWindowless.GetWindowContext 方法

定义

启用就地对象以检索窗体在窗口对象层次结构上的窗口接口,并使其在父窗口中定位到对象的就地激活窗口。

public:
 void GetWindowContext([Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IOleInPlaceFrame ^ % ppFrame, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IOleInPlaceUIWindow ^ % ppDoc, cli::array <Microsoft::VisualStudio::OLE::Interop::RECT> ^ lprcPosRect, cli::array <Microsoft::VisualStudio::OLE::Interop::RECT> ^ lprcClipRect, cli::array <Microsoft::VisualStudio::OLE::Interop::OLEINPLACEFRAMEINFO> ^ lpFrameInfo);
void GetWindowContext([Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IOleInPlaceFrame const & & ppFrame, [Runtime::InteropServices::Out] Microsoft::VisualStudio::OLE::Interop::IOleInPlaceUIWindow const & & ppDoc, std::Array <Microsoft::VisualStudio::OLE::Interop::RECT> const & lprcPosRect, std::Array <Microsoft::VisualStudio::OLE::Interop::RECT> const & lprcClipRect, std::Array <Microsoft::VisualStudio::OLE::Interop::OLEINPLACEFRAMEINFO> const & lpFrameInfo);
public void GetWindowContext (out Microsoft.VisualStudio.OLE.Interop.IOleInPlaceFrame ppFrame, out Microsoft.VisualStudio.OLE.Interop.IOleInPlaceUIWindow ppDoc, Microsoft.VisualStudio.OLE.Interop.RECT[] lprcPosRect, Microsoft.VisualStudio.OLE.Interop.RECT[] lprcClipRect, Microsoft.VisualStudio.OLE.Interop.OLEINPLACEFRAMEINFO[] lpFrameInfo);
abstract member GetWindowContext : IOleInPlaceFrame * IOleInPlaceUIWindow * Microsoft.VisualStudio.OLE.Interop.RECT[] * Microsoft.VisualStudio.OLE.Interop.RECT[] * Microsoft.VisualStudio.OLE.Interop.OLEINPLACEFRAMEINFO[] -> unit
Public Sub GetWindowContext (ByRef ppFrame As IOleInPlaceFrame, ByRef ppDoc As IOleInPlaceUIWindow, lprcPosRect As RECT(), lprcClipRect As RECT(), lpFrameInfo As OLEINPLACEFRAMEINFO())

参数

ppFrame
IOleInPlaceFrame

弄IOleInPlaceFrame * 指针变量的地址,该变量接收指向帧的接口指针。 如果发生错误,则实现必须将 * ppFrame 设置为 NULL。

ppDoc
IOleInPlaceUIWindow

弄IOleInPlaceUIWindow * 指针变量的地址,该变量接收指向文档窗口的接口指针。 如果文档窗口与框架窗口相同,则 * ppDoc 将设置为 NULL。 在这种情况下,对象只能使用 * ppFrame 或边界协商。 如果返回错误,则实现必须将 * ppDoc 设置为 NULL。

lprcPosRect
RECT[]

弄指向一个矩形的指针,该矩形包含就地对象在其父窗口的工作区坐标中的位置。 如果返回错误,则此参数必须设置为 NULL。

lprcClipRect
RECT[]

弄指向外部矩形的指针,该矩形包含现有对象的位置矩形 (PosRect) 。 该矩形相对于此对象的父窗口的工作区。 如果返回错误,则此参数必须设置为 NULL。

lpFrameInfo
OLEINPLACEFRAMEINFO[]

弄指向 OLEINPLACEFRAMEINFO 结构的指针,容器将使用适当的数据进行填充。 如果返回错误,则此参数必须设置为 NULL。

实现

适用于