i am solving similar kind of problem...
But i doing that in c++. well i found something in msdn. Using GetCursorInfo() one can get the cursor info. and then one can use the drawIcon() to draw. but i am not sure how one can get the icon from the cursor handle...
If you found any solutions, pls reply to this msg.
thanks
vinod