Changing the cursor definition macro for newer versions of MSVC -- thanks to "Mattos" of Brazil
git-svn-id: https://svn.code.sf.net/p/freeglut/code/trunk@729 7f0cb862-5218-0410-a997-914c9d46530a
This commit is contained in:
parent
624693e28e
commit
0e17c966c4
@ -162,6 +162,7 @@ void fgSetCursor ( SFG_Window *window, int cursorID )
|
||||
* Joe Krahn is re-writing the following code.
|
||||
*/
|
||||
/* Set the cursor AND change it for this window class. */
|
||||
#if _MSC_VER <= 1200
|
||||
# define MAP_CURSOR(a,b) \
|
||||
case a: \
|
||||
SetCursor( LoadCursor( NULL, b ) ); \
|
||||
@ -169,7 +170,6 @@ void fgSetCursor ( SFG_Window *window, int cursorID )
|
||||
GCL_HCURSOR, \
|
||||
( LONG )LoadCursor( NULL, b ) ); \
|
||||
break;
|
||||
|
||||
/* Nuke the cursor AND change it for this window class. */
|
||||
# define ZAP_CURSOR(a,b) \
|
||||
case a: \
|
||||
@ -177,6 +177,22 @@ void fgSetCursor ( SFG_Window *window, int cursorID )
|
||||
SetClassLong( window->Window.Handle, \
|
||||
GCL_HCURSOR, ( LONG )NULL ); \
|
||||
break;
|
||||
#else
|
||||
# define MAP_CURSOR(a,b) \
|
||||
case a: \
|
||||
SetCursor( LoadCursor( NULL, b ) ); \
|
||||
SetClassLongPtr( window->Window.Handle, \
|
||||
GCLP_HCURSOR, \
|
||||
( LONG )LoadCursor( NULL, b ) ); \
|
||||
break;
|
||||
/* Nuke the cursor AND change it for this window class. */
|
||||
# define ZAP_CURSOR(a,b) \
|
||||
case a: \
|
||||
SetCursor( NULL ); \
|
||||
SetClassLong( window->Window.Handle, \
|
||||
GCLP_HCURSOR, ( LONG )NULL ); \
|
||||
break;
|
||||
#endif
|
||||
|
||||
switch( cursorID )
|
||||
{
|
||||
|
Reference in New Issue
Block a user