Een cursor is een kleine afbeelding waarvan de locatie op het scherm wordt bepaald door een aanwijsapparaat, zoals een muis, pen of trackball. In de rest van dit overzicht verwijst de term muis naar elk aanwijsapparaat.
Wanneer de gebruiker de muis verplaatst, verplaatst het systeem de cursor dienovereenkomstig. Met de cursorfuncties kunnen toepassingen cursors maken, laden, weergeven, animeren, verplaatsen, beperken en vernietigen.
Hiermee wordt de cursor beperkt tot een rechthoekig gebied op het scherm. Als een volgende cursorpositie (ingesteld door de SetCursorPos functie of de muis) buiten de rechthoek ligt, wordt de positie automatisch aangepast om de cursor binnen het rechthoekige gebied te houden.
Hiermee verplaatst u de cursor naar de opgegeven schermcoördinaten. Als de nieuwe coördinaten zich niet binnen de schermrechthoek bevinden die is ingesteld door de meest recente ClipCursor functieoproep, worden de coördinaten automatisch aangepast, zodat de cursor binnen de rechthoek blijft.
Hiermee kan een toepassing de systeemcursors aanpassen. Deze vervangt de inhoud van de systeemcursor die is opgegeven door de -id parameter door de inhoud van de cursor die is opgegeven door de parameter hcur en vernietigt vervolgens hcur.