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 |