BOOL PlayMetaFile ( hmetafile など hMF );
BOOL PlayMetaFile ( HENHMETAFILE hEnhMetaFile, LPCRECT lpBounds );
戻り値
関数が成功したそうでなければ 0。
パラメーター
hMF
再生するメタファイルを識別します。
hEnhMetaFile
拡張メタファイルを識別します。
lpBounds
RECT構造体または、画像を表示するために使用、外接する四角形の座標を含むCRectオブジェクトへのポインター。座標は論理単位で指定します。
解説
指定されたメタファイルの内容をデバイス コンテキストに再生します。メタファイルを任意の回数を再生することができます。
PlayMetaFileの 2 番目のバージョンでは、指定された拡張形式メタファイルに格納されている画像が表示されます。PlayMetaFileの 2 番目のバージョンのアプリケーションを呼び出すと、Windows は、拡張メタファイルのヘッダーの画像フレームをするのに、パラメーター lpBoundsで指される四角形に画像をマップに使用します。この画像がありますがせん断 ( PlayMetaFileを呼び出す前に出力デバイスのワールド変換を設定して回転します。)四角形の端点は、画像に含まれています。出力デバイスでのクリッピング領域の定義が拡張メタファイルを再生する前に、拡張メタファイル画像をクリップすることができます。
拡張メタファイルがオプションのパレットが含まれる場合は、アプリケーションは、2 番目のバージョンのPlayMetaFileを呼び出す前に出力デバイスのカラー パレットの設定一貫した色を実現できます。オプションのパレットを取得するには、使用する、 :: GetEnhMetaFilePaletteEntries機能。拡張メタファイルは、新しく作成された拡張メタファイルで、2 番目のバージョンのPlayMetaFileを呼び出すと、新しい拡張メタファイルのデバイス コンテキストにソースの拡張メタファイルの再生を埋め込むことができます。
出力デバイス コンテキストの状態は、この関数によって保持されます。作成がで拡張メタファイルが削除されないすべてのオブジェクトは、この関数によって削除されます。この機能を停止するには、アプリケーションを呼び出すことができます、 :: CancelDC関数から別のスレッドが操作を終了します。この場合、関数は 0 を返します。
CDC の概要|nbsp;クラス メンバー |階層図(&N)
See Also ::CancelDC, ::GetEnhMetaFileHeader, ::GetEnhMetaFilePaletteEntries, ::SetWorldTransform, ::PlayMetaFile, ::PlayEnhMetaFile, ::PlayMetaFile