共用方式為


COleServerItem::OnGetExtent

呼叫以擷取框架的大小,以 HIMETRIC 單位, OLE 項目。

virtual BOOL OnGetExtent( 
   DVASPECT nDrawAspect, 
   CSize& rSize  
);

參數

  • nDrawAspect
    指定繫結要擷取 OLE 項目的外觀。 這個參數可以具有下列其中一個值:

    • DVASPECT_CONTENT 項目表示,在這個情況下它可以顯示為在它的容器內的內嵌物件。

    • DVASPECT_THUMBNAIL 項目在「縮圖」表示呈現,讓它在瀏覽工具中顯示。

    • DVASPECT_ICON 項目由圖示表示。

    • DVASPECT_DOCPRINT 項目表示使用從檔案功能表,上的列印命令,就如同列印。

  • rSize
    要接收 OLE 項目大小的 CSize 物件的參考。

傳回值

如果不是零,則成功,則為 0。

備註

如果容器應用程式撰寫與 MFC 程式庫,呼叫這個函式,在對應的 COleClientItem 物件的 GetExtent 呼叫成員函式時。 預設實作不做任何動作。 您必須自己實作。 覆寫這個函式是否要執行特殊的處理,在處理一個要求 OLE 項目的大小時。

需求

Header: afxole.h

請參閱

參考

COleServerItem 類別

階層架構圖表

COleClientItem::Draw

COleClientItem::GetExtent