Cursor always at 32x32

Hi I'm trying to change my cursor whenever a certain button on a toolbar is clicked. I'm using plain old WinAPI (which is why I'm posting here). This is basically my process

/* This part is actually in the .rc file */
MYCUR CURSOR "../Images/MyCur.cur"

/* Now the .cpp file */
#define MYCUR 100

HCURSOR hMyCur = LoadCursor(hInstance, MAKEINTRESOURCE(MYCUR));

// .. rest of program

/* In the WndProc */
switch(msg){
case WM_SETCURSOR:
SetCursor(hMyCur);
return 0;
}

No matter what size I actually make the cursor when I design it, it always comes out as a 32x32 image and it looks really bad. I haven't really used cursors before, so I'm kind of new at this. Anyone have an idea on how to fix this?
[814 byte] By [Coder Noob] at [2007-11-20 9:37:15]
# 1 Re: Cursor always at 32x32
I dont think one can set size of cursor without changing windows mouse pointer properties to "Large", "Extra Large" etc.
Krishnaa at 2007-11-9 13:31:23 >
# 2 Re: Cursor always at 32x32
Hmm, it just doesn't make sense. If you look in any graphics editing program like paint or photoshop, you see a 16x16 cursor if you click on flood fill, or anything else for that matter.
Coder Noob at 2007-11-9 13:32:34 >