Fungsi OleDraw (ole.h)
Memungkinkan menggambar objek dengan lebih mudah. Anda dapat menggunakannya alih-alih memanggil IViewObject::D raw secara langsung.
Sintaks
OLESTATUS OleDraw(
LPOLEOBJECT unnamedParam1,
HDC unnamedParam2,
const RECT *unnamedParam3,
const RECT *unnamedParam4,
HDC unnamedParam5
);
Parameter
unnamedParam1
TBD
unnamedParam2
TBD
unnamedParam3
TBD
unnamedParam4
TBD
unnamedParam5
TBD
Nilai kembali
Fungsi ini mengembalikan S_OK pada keberhasilan. Nilai lain yang mungkin termasuk yang berikut ini.
Menampilkan kode | Deskripsi |
---|---|
|
Tidak ada data untuk digambar. |
|
Operasi gambar dibatalkan. |
|
Tidak ada data untuk digambar. |
|
Persegi panjang tidak valid. |
|
Satu atau beberapa parameter tidak valid. |
|
Memori untuk operasi tidak cukup. |
|
Objek tidak mendukung antarmuka IViewObject . |
Keterangan
Fungsi pembantu OleDraw memanggil metode QueryInterface untuk objek yang ditentukan (pUnk), meminta antarmuka IViewObject pada objek tersebut. Kemudian, OleDraw mengonversi struktur RECT menjadi struktur RECTL , dan memanggil IViewObject::D raw sebagai berikut:
lpViewObj->Draw(dwAspect,-1,0,0,0,hdcDraw,&rectl,0,0,0);
Jangan gunakan fungsi ini untuk menggambar ke dalam metafile karena tidak menentukan parameter yang diperlukan untuk menggambar ke dalam metafiles.
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 | ole.h (termasuk Ole2.h) |
Pustaka | Ole32.lib |
DLL | Ole32.dll |
Set API | ext-ms-win-com-ole32-l1-1-3 (diperkenalkan dalam Windows 10, versi 10.0.10240) |