Kursor adalah gambar kecil yang lokasinya di layar dikendalikan oleh perangkat penunjuk, seperti mouse, pena, atau trackball. Di sisa gambaran umum ini, istilah mouse mengacu pada perangkat penunjuk apa pun.
Ketika pengguna memindahkan mouse, sistem memindahkan kursor yang sesuai. Fungsi kursor memungkinkan aplikasi untuk membuat, memuat, menampilkan, menganimasikan, memindahkan, membatasi, dan menghancurkan kursor.
Membatasi kursor ke area persegi panjang di layar. Jika posisi kursor berikutnya (diatur oleh fungsi SetCursorPos atau mouse) terletak di luar persegi panjang, sistem secara otomatis menyesuaikan posisi untuk menyimpan kursor di dalam area persegi panjang.
Memindahkan kursor ke koordinat layar yang ditentukan. Jika koordinat baru tidak berada dalam persegi layar yang diatur oleh panggilan fungsi ClipCursor terbaru, sistem secara otomatis menyesuaikan koordinat sehingga kursor tetap berada dalam persegi panjang.
Memungkinkan aplikasi untuk menyesuaikan kursor sistem. Ini menggantikan konten kursor sistem yang ditentukan oleh parameter id dengan konten kursor yang ditentukan oleh parameter hcur dan kemudian menghancurkan hcur.