func
 ClipCursor:bool
lpRect:prect 	// pointer to structure with rectangle  
   

func
 CopyCursor:handle
pcur:handle 	// handle to cursor to copy
   
func
 CreateCursor:handle
     hInst:handle,	// handle to application instance
     xHotSpot:int32,	// horizontal position of hot spot
     yHotSpot:int32,	// vertical position of hot spot
     nWidth:int32,	// cursor width
     nHeight:int32,	// cursor height
       pvANDPlane:phandle,	// pointer to AND bitmask array
     pvXORPlane:Phandle 	// pointer to XOR bitmask array

func
  DestroyCursor:bool
    HCURSOR :handle  	// handle to cursor to destroy

func
 GetClipCursor:bool
    LPRECT :phandle 	// address of structure for rectangle  

func
  GetCursor:handle

func
GetCursorPos:BOOL 
    LPPOINT :phandle  	// address of structure for cursor position  

func
 LoadCursor:handle
    HINSTANCE  :handle,	// handle of application instance
    lpCursorName :pchar	// name string or cursor resource identifier  


func 
LoadCursorFromFile :handle
    lpFileName :pchar	// pointer to name of cursor file, or system cursor identifier

func
SetCursor:handle
    HCURSOR :handle // handle of cursor

func
 SetCursorPos:BOOL 
     X : int32,	// horizontal position  
     Y :int32	// vertical position

func
  SetSystemCursor :int32
    HCURSOR :handle,	// set specified system cursor to this cursor's contents, 
     id	:int32// // then destroy thissystem cursor specified by its identifier
 
func
 ShowCursor:int32
     bShow :bool	// cursor visibility flag  

 