Fungsi OleCreateFontIndirect (olectl.h)
Membuat dan menginisialisasi objek font standar menggunakan deskripsi awal properti font dalam struktur FONTDESC . Fungsi mengembalikan penunjuk antarmuka ke objek font baru yang ditentukan oleh pemanggil dalam parameter riid. Panggilan QueryInterface adalah bagian dari panggilan ini. Pemanggil bertanggung jawab untuk memanggil Rilis melalui penunjuk antarmuka yang dikembalikan.
Sintaks
WINOLECTLAPI OleCreateFontIndirect(
[in] LPFONTDESC lpFontDesc,
[in] REFIID riid,
[out] LPVOID *lplpvObj
);
Parameter
[in] lpFontDesc
Alamat struktur FONTDESC yang dialokasikan pemanggil yang berisi status awal font. Nilai ini tidak boleh NULL.
[in] riid
Referensi ke pengidentifikasi antarmuka yang menjelaskan jenis penunjuk antarmuka untuk dikembalikan dalam lplpvObj.
[out] lplpvObj
Alamat variabel pointer yang menerima pointer antarmuka yang diminta dalam riid. Setelah berhasil dikembalikan, parameter ini berisi penunjuk antarmuka yang diminta pada objek font yang baru dibuat. Jika berhasil, pemanggil bertanggung jawab untuk memanggil Rilis melalui penunjuk antarmuka ini ketika objek baru tidak lagi diperlukan. Jika tidak berhasil, nilai diatur ke NULL.
Mengembalikan nilai
Fungsi ini mengembalikan S_OK pada keberhasilan. Nilai lain yang mungkin termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Pengidentifikasi antarmuka yang disediakan tidak valid. |
|
Terjadi kesalahan tidak terduga. |
|
Memori untuk operasi tidak cukup. |
|
Satu atau beberapa parameter tidak valid. |
|
Alamat dalam pFontDesc atau ppvObj tidak valid. Perhatikan bahwa jika pFontDesc diatur ke NULL, fungsi mengembalikan NO_ERROR. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | olectl.h |
Pustaka | OleAut32.lib |
DLL | OleAut32.dll |