次の方法で共有


COleClientItem::Draw

指定のデバイス コンテキストを使って、指定された外接四角形内に OLE アイテムを描画します。

BOOL Draw(
   CDC* pDC,
   LPCRECT lpBounds,
   DVASPECT nDrawAspect = (DVASPECT
)-1 
);

パラメーター

  • pDC
    OLE アイテムの描画に使われる CDC オブジェクトへのポインター。

  • lpBounds
    描画する OLE アイテムに外接する四角形を定義する CRect オブジェクトまたは RECT 構造体へのポインター (デバイス コンテキストで決まる論理単位)。

  • nDrawAspect
    OLE アイテムの外観、つまりアイテムを表示する方法を示す値。 nDrawAspect が -1 のときは、SetDrawAspect を使って最後に設定された外観が使われます。 このフラグに指定する値の詳細については、「SetDrawAspect」を参照してください。

戻り値

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

解説

この関数は、COleServerItem クラスの OnDraw メンバー関数で作成された OLE アイテムを表現するメタファイルを使います。

通常画面表示には、画面のデバイス コンテキストを pDC に渡して、Draw を呼び出します。 この場合、最初の 2 つのパラメーターだけを指定すると十分です。

パラメーター lpBounds は (現在のマップ モードをもとにして) ターゲット デバイス コンテキスト内の四角形を識別します。 描画は画像のスケーリングを含んでいて、コンテナー アプリケーションはこのスケーリングを使って、表示されたビューと最終的な印刷イメージ間のスケールを調整してビューに出力します。

詳細については、Windows SDK の「IViewObject::Draw」を参照してください。

必要条件

**ヘッダー:**afxole.h

参照

参照

COleClientItem クラス

階層図

COleClientItem::SetExtent

COleServerItem::OnDraw

その他の技術情報

COleClientItem のメンバー