IOleInPlaceSite::OnPosRectChange 方法 (oleidl.h)
通知容器对象盘区已更改。
语法
HRESULT OnPosRectChange(
[in] LPCRECT lprcPosRect
);
参数
[in] lprcPosRect
一个指针, RECT 结构包含就地对象在其父窗口的客户端坐标中的位置。
返回值
此方法在成功时返回S_OK。 其他可能的返回值包括以下内容。
返回代码 | 说明 |
---|---|
|
提供的指针无效。 |
|
发生了意外错误。 |
注解
给调用方的说明
OnPosRectChange 方法由就地对象调用。实施者说明
当就地对象调用 OnPosRectChange 时,容器必须调用 IOleInPlaceObject::SetObjectRects 以指定就地窗口和剪裁矩形的新位置。 只有这样,对象才会调整其窗口的大小。在大多数情况下,对象将增长到右侧和/或向下。 在某些情况下,对象会向左和/或向上增长,就像通过 lprcPosRect 传递的那样。 还可以在不更改对象大小的情况下更改对象的位置。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | oleidl.h |