COleServerItem::OnGetExtent
サイズが、OLE アイテムの HIMETRIC 単位で取得するために、フレームワークによって呼び出されます。
virtual BOOL OnGetExtent(
DVASPECT nDrawAspect,
CSize& rSize
);
パラメーター
nDrawAspect
境界が取得される OLE アイテムの側面を指定します。このパラメーターの値は、次のある可能性があります:DVASPECT_CONTENT の項目は、コンテナー内の埋め込みオブジェクトとして表示できるように表されます。
DVASPECT_THUMBNAIL の項目は「縮小表示」の表示でブラウザー ツールに表示できるように表示されます。
DVASPECT_ICON の項目がアイコンで表されます。
DVASPECT_DOCPRINT の項目は、[ファイル]メニューから印刷コマンドを使用して印刷されたとして表されます。
rSize
OLE アイテムのサイズを受け取る CSize のオブジェクトへの参照。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
コンテナー アプリケーションは Microsoft Foundation Class ライブラリに書き込まれたら、この関数は COleClientItem の対応するオブジェクトの GetExtent のメンバー関数が呼び出されたときに呼び出されます。既定の実装では、何も行われません。ユーザー自身で実装する必要があります。OLE アイテムのサイズの要求を処理する特別な処理を実行する場合は、この関数をオーバーライドします。
必要条件
ヘッダー : afxole.h