Bagikan melalui


Fungsi EngMovePointer (winddi.h)

Fungsi EngMovePointer memindahkan penunjuk yang dikelola mesin pada perangkat.

Sintaks

ENGAPI VOID EngMovePointer(
  [in] SURFOBJ *pso,
  [in] LONG    x,
  [in] LONG    y,
  [in] RECTL   *prcl
);

Parameter

[in] pso

Penunjuk ke struktur SURFOBJ yang menjelaskan permukaan perangkat tampilan tempat penunjuk dipindahkan.

[in] x

Tentukan koordinat x pada tampilan tempat titik panas penunjuk harus diposisikan.

Nilai x negatif menunjukkan bahwa penunjuk harus dihapus dari tampilan karena gambar akan terjadi di lokasi saat ini. Jika penunjuk telah dihapus dari tampilan dan nilai x tidak bersifat nonnegatif, penunjuk harus dipulihkan.

[in] y

Tentukan koordinat y pada tampilan tempat titik panas penunjuk harus diposisikan.

[in] prcl

Penunjuk ke struktur RECTL yang menentukan area yang mengikat semua piksel yang dipengaruhi oleh penunjuk pada tampilan. Driver harus melewati parameter rrcl yang diterima oleh fungsi DrvMovePointer-nya . GDI tidak akan menggambar dalam persegi panjang ini tanpa terlebih dahulu menghapus penunjuk dari layar. Parameter ini bisa NULL.

Mengembalikan nilai

Tidak ada

Keterangan

EngMovePointer tidak boleh dipanggil saat utas apa pun menggambar di driver tampilan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Universal
Header winddi.h (termasuk Winddi.h)
Pustaka Win32k.lib
DLL Win32k.sys

Lihat juga

DEVINFO

DrvMovePointer

EngSetPointerShape

SURFOBJ