次の方法で共有


COleServerItem::OnGetExtent

更新 : 2007 年 11 月

OLE アイテムのサイズを HIMETRIC 単位で取得するために、フレームワークによって呼び出されます。

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

パラメータ

  • nDrawAspect
    境界を取得する OLE アイテムの外観を指定します。このパラメータには、次のいずれかの値を指定できます。

    • DVASPECT_CONTENT   コンテナ内で埋め込みオブジェクトとして表示できる方法でアイテムを表します。

    • DVASPECT_THUMBNAIL   ブラウズ ツールで表示できる "略図" 表現でアイテムを描画します。

    • DVASPECT_ICON   アイテムをアイコンで表します。

    • DVASPECT_DOCPRINT   [ファイル] メニューの [印刷] コマンドを使って印刷した場合のようにアイテムを表します。

  • rSize
    OLE アイテムのサイズを受け取る CSize オブジェクトへの参照。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

コンテナ アプリケーションが MFC ライブラリを使って記述されていると、対応する COleClientItem オブジェクトの GetExtent メンバ関数が呼び出されたときにこの関数が呼び出されます。既定の実装では、何も行われません。ユーザー自身で実装する必要があります。OLE アイテムのサイズ要求の処理で特別な処理をする場合は、この関数をオーバーライドします。

必要条件

ヘッダー : afxole.h

参照

参照

COleServerItem クラス

階層図

COleClientItem::Draw

COleClientItem::GetExtent

その他の技術情報

COleServerItem のメンバ