PlayMetaFile Windowsメタファイルの描画

Cの宣言:

BOOL PlayMetaFileRecord(
	HDC hDC, 
	HMETAFILE hWmf);

VBの宣言:

Declare Function PlayMetaFile Lib "gdi32" ( _
	ByVal hDC As Long, _
	ByVal hWmf As Long) As Long

説明:

Windowsメタファイルを描画する。

引数の意味は以下の通り。
hDC 描画先のデバイスを指定するデバイスコンテキストのハンドル。
hWmf 描画するWindowsメタファイルのハンドル。

戻り値は、関数の実行に成功したか否かを表す真偽値である。

VBのサンプル:

Windowsメタファイル"c:\pic\test.wmf"を描画する。
'Windowsメタファイルの描画
Private Sub Command1_Click()

    Dim hWmf As Long 'Windowsメタファイルのハンドル
    
    'Windowsメタファイルのオープン
    hWmf = GetMetaFile("c:\pic\test.wmf")

    'Windowsメタファイルの描画
    PlayMetaFile Picture1.hDC, hWmf
    
    'Windowsメタファイルのクローズ
    DeleteMetaFile hWmf

End Sub

(original text:2000/01/27 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。