În Windows, înainte de a crea o fereastră, trebuie să o înregistrați. Este înregistrarea clasei ferestrei și a funcției RegisterClass ().
În acest cod, structura ferestrei este creată și populată, care este apoi trecută la funcția de înregistrare.
int principal (int argc, char ** argv)
Setează cursorul pe o anumită poziție pe ecran: BOOL SetCursorPos (int X, // poziție orizontală int Y // poziție verticală); Dacă este reușită, funcția returnează o valoare diferită de zero. A doua funcție devine poziția cursorului pe ecran: BOOL GetCursorPos (LPPOINT lpPoint // poziția găinilor.
Funcția ClipCursor () stabilește zona de deplasare a cursorului: BOOL ClipCursor (CONST RECT * lpRect // dreptunghi delimitator); Această funcție interzice, de asemenea, mutarea cursorului din regiune prin funcția SetCursorPos (). Chiar dacă se întâmplă acest lucru, cursorul va reveni imediat în zona specificată.
Această structură definește un dreptunghi. typedef struct _RECT
Aceste două structuri determină coordonatele punctelor x și y. typedef struct tagPOINT