COleClientItem::GetCachedExtent

调用该函数检索OLE项的大小。

BOOL GetCachedExtent(
   LPSIZE lpSize,
   DVASPECT nDrawAspect = (DVASPECT
)-1 
);

参数

  • lpSize
    要获取范围信息的 SIZE 结构或 CSize 对象的指针。

  • nDrawAspect
    指定区域将检索OLE项的方面。 有关可能的值,请参见 SetDrawAspect

返回值

非零,如果成功;0,如果OLE项为空。

备注

此功能提供信息和 GetExtent相同。 但是,在处理其他OLE处理程序中,如 OnChange,可以调用 GetCachedExtent 获取区域信息。 维度在 MM_HIMETRIC 单元。

之所以可以这样,是因为 GetCachedExtent 使用 IViewObject2 接口而不是使用 IOleObject 接口获取此项的区域。 时区信息在前面使用的 IViewObject2 COM对象缓存调用 IViewObject::Draw

有关更多信息,请参见 Windows SDK的 IViewObject2::GetExtent

要求

Header: afxole.h

请参见

参考

COleClientItem选件类

层次结构图

COleClientItem::GetExtent

COleClientItem::SetExtent

COleServerItem::OnGetExtent