Creating a Color Cursor from a Bitmap:
http://www.codeguru.com/Cpp/W-P/win32/cursors/article.php/c4529
CreateIconIndirect Function
.NET:
Cursor.Draw method: Allow user draw in the cursor's rectangle.
Change the cursor when drag-and drop:
DragEventArgs.Effect
GiveFeedbackEventArgs.UseDefaultCursors