@Samurai_Crow
I don't think a sprite structure is needed for Set*Window*Pointer().
@anyone (!)
I thought
this code would help, but not enough it seems. I am beginning to get annoyed now (i.e. I am all out of ideas for the moment). AFAICS, the following code *should* work:
PROC blankMousePointer(win:PTR TO window)
DEF bitmap:PTR TO bitmap, pointer:APTR
IF bitmap := AllocBitMap(16, 16, 2, BMF_STANDARD OR BMF_CLEAR /*OR BMF_DISPLAYABLE*/, NIL)
IF pointer := NewObjectA(NIL, /*classID*/ 'pointerclass', [POINTERA_BITMAP,bitmap, TAG_END]:tagitem)
SetWindowPointer(win, [WA_POINTER,pointer, TAG_END]:tagitem)
ENDIF
ENDIF
ENDPROC
(This is E code, but it should be almost identical to equivalent C code.)