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