次の方法で共有


COleServerItem::OnSetExtent

どの程度空間がコンテナー ドキュメントでは、使用できるかを OLE アイテムに通知するために、フレームワークによって呼び出されます。

virtual BOOL OnSetExtent( 
   DVASPECT nDrawAspect, 
   const CSize& size  
);

パラメーター

  • nDrawAspect
    境界が指定されている OLE アイテムの側面を指定します。 このパラメーターの値は、次のある可能性があります:

    • DVASPECT_CONTENT の項目は、コンテナー内の埋め込みオブジェクトとして表示できるように表されます。

    • DVASPECT_THUMBNAIL の項目は「縮小表示」の表示でブラウザー ツールに表示できるように表示されます。

    • DVASPECT_ICON の項目がアイコンで表されます。

    • DVASPECT_DOCPRINT の項目は、[ファイル]メニューから印刷コマンドを使用して印刷されたとして表されます。

  • size
    OLE アイテムの新しいサイズを指定する CSize の構造。

戻り値

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

解説

コンテナー アプリケーションは Microsoft Foundation Class ライブラリに書き込まれたら、この関数は COleClientItem の対応するオブジェクトの SetExtent のメンバー関数が呼び出されたときに呼び出されます。 既定の実装では、指定したサイズに nDrawAspect が DVASPECT_CONTENT場合 m_sizeExtent のメンバーを設定します; それ以外の場合は 0 を返します。 特殊実行するには、この関数を項目のサイズを変更したときに処理しますがオーバーライドされ。

必要条件

ヘッダー : afxole.h

参照

関連項目

COleServerItem クラス

階層図

COleClientItem::SetExtent

COleServerItem::OnGetExtent

COleServerItem::m_sizeExtent