Bagikan melalui


Fungsi GetEnhMetaFileBits (wingdi.h)

Fungsi GetEnhMetaFileBits mengambil konten metafile format yang disempurnakan yang ditentukan dan menyalinnya ke dalam buffer.

Sintaks

UINT GetEnhMetaFileBits(
  [in]  HENHMETAFILE hEMF,
  [in]  UINT         nSize,
  [out] LPBYTE       lpData
);

Parameter

[in] hEMF

Handel ke metafile yang ditingkatkan.

[in] nSize

Ukuran, dalam byte, dari buffer untuk menerima data.

[out] lpData

Penunjuk ke buffer yang menerima data metafile. Buffer harus cukup besar untuk memuat data. Jika lpbBuffer adalah NULL, fungsi mengembalikan ukuran yang diperlukan untuk menyimpan data.

Menampilkan nilai

Jika fungsi berhasil dan penunjuk buffer adalah NULL, nilai yang dikembalikan adalah ukuran metafile yang ditingkatkan, dalam byte.

Jika fungsi berhasil dan penunjuk buffer adalah penunjuk yang valid, nilai yang dikembalikan adalah jumlah byte yang disalin ke buffer.

Jika fungsi gagal, nilai yang dikembalikan adalah nol.

Keterangan

Setelah bit enhanced-metafile diambil, bit tersebut dapat digunakan untuk membuat metafile berbasis memori dengan memanggil fungsi SetEnhMetaFileBits .

Fungsi GetEnhMetaFileBits tidak membatalkan handel enhanced-metafile. Aplikasi harus memanggil fungsi DeleteEnhMetaFile untuk menghapus handel ketika tidak lagi diperlukan.

Konten metafile yang diambil oleh fungsi ini berada dalam format yang disempurnakan. Untuk mengambil konten metafile dalam format Windows, gunakan fungsi GetWinMetaFileBits .

Persyaratan

   
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header wingdi.h (sertakan Windows.h)
Pustaka Gdi32.lib
DLL Gdi32.dll

Lihat juga

DeleteEnhMetaFile

GetWinMetaFileBits

Fungsi Metafile

Gambaran Umum Metafiles

SetEnhMetaFileBits