共用方式為


COleClientItem::GetCachedExtent

呼叫此函式以取得 OLE 項目的大小。

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

參數

  • lpSize
    將接收大小資訊的 大小 結構或 CSize 物件的指標。

  • nDrawAspect
    指定繫結要擷取 OLE 項目的外觀。 如需可能的值,請參閱 SetDrawAspect

傳回值

如果不是零,則成功,0,如果 OLE 項目是空白的。

備註

這個函式提供資訊和 GetExtent相同。 不過,在處理其他 OLE 處理常式期間,例如 OnChange,您可以呼叫 GetCachedExtent 衍生程度資訊。 維度 (Dimension)。 MM_HIMETRIC 單位。

這是可行的,因為 GetCachedExtent 使用 IViewObject2 介面而非使用 IOleObject 介面取得這個項目的範圍。 IViewObject2 COM 物件會快取用於先前呼叫的範圍資訊。 IViewObject::Draw

如需詳細資訊,請參閱 Windows SDK的 IViewObject2::GetExtent

需求

Header: afxole.h

請參閱

參考

COleClientItem 類別

階層架構圖

COleClientItem::GetExtent

COleClientItem::SetExtent

COleServerItem::OnGetExtent