下面是该方法的基本信息:
BOOL COleServerDoc::RequestPositionChange(LPCRECT lpRectPosRect)
参数 lpRectPosRect 是一个指向 RECT 结构的指针,表示 OLE 服务器文档对象在容器中的新位置。RECT 结构包含了左上角和右下角的坐标。
返回值是一个布尔值,表示是否成功请求位置改变。如果返回 TRUE,则表示请求成功;如果返回 FALSE,则表示请求失败。
这个方法通常在 OLE 服务器文档对象的 OnPosRectChange 函数中调用,以通知容器文档对象的位置变化。位置的变化可能发生在 OLE 客户端调整对象位置的时候。
示例代码:
void CMyOleServerDoc::OnPosRectChange(LPCRECT lpRectPosRect)
{
if (m_pInPlaceObject != NULL)
{
// 调用 RequestPositionChange 通知容器位置的变化
if (!m_pInPlaceObject->RequestPositionChange(lpRectPosRect))
{
// 处理请求失败的情况
TRACE0("RequestPositionChange failed!\n");
}
}
}
这是一个简单的使用示例,实际应用中可能需要根据具体情况进行更复杂的处理。
转载请注明出处:http://www.zyzy.cn/article/detail/21536/MFC/COleServerDoc