Metode IOleControlSite::TransformCoords (ocidl.h)
Mengonversi koordinat yang dinyatakan dalam unit HIMETRIC (seperti halnya standar dalam OLE) ke unit yang ditentukan oleh kontainer.
Sintaks
HRESULT TransformCoords(
[in, out] POINTL *pPtlHimetric,
[in, out] POINTF *pPtfContainer,
[in] DWORD dwFlags
);
Parameter
[in, out] pPtlHimetric
Alamat struktur POINTL yang berisi koordinat yang dinyatakan dalam unit HIMETRIC . Ini adalah parameter [in] ketika dwFlags berisi XFORMCOORDS_HIMETRICTOCONTAINER; ini adalah parameter [keluar] dengan XFORMCOORDS_CONTAINERTOHIMETRIC. Dalam kasus terakhir, konten tidak terdefinisi pada kesalahan.
[in, out] pPtfContainer
Alamat struktur POINTF yang dialokasikan penelepon yang menerima koordinat yang dikonversi. Ini adalah parameter [in] ketika dwFlags berisi XFORMCOORDS_CONTAINERTOHIMETRIC; ini adalah parameter [out] dengan XFORMCOORDS_HIMETRICTOCONTAINER. Dalam kasus terakhir, konten tidak terdefinisi pada kesalahan.
[in] dwFlags
Bendera yang menunjukkan konversi yang tepat untuk dilakukan. Parameter ini dapat berupa kombinasi apa pun dari nilai berikut, kecuali seperti yang ditunjukkan.
Nilai kembali
Metode ini dapat mengembalikan nilai pengembalian standar E_INVALIDARG dan E_UNEXPECTED, serta nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil diselesaikan. |
|
Kontainer tidak memerlukan konversi koordinat khusus. Kontainer sepenuhnya berurusan dengan HIMETRIC. |
|
Alamat dalam pPtlHimetric atau pPtfContainer tidak valid. Misalnya, mungkin NULL. |
Keterangan
Kontrol menggunakan metode ini ketika harus mengirim koordinat ke kontainer dalam suatu peristiwa atau beberapa panggilan kustom lainnya atau ketika kontrol memiliki koordinat kontainer yang perlu dikonversi menjadi unit HIMETRIC .
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 | ocidl.h |