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.
|
* Joe Krahn is re-writing the following code.
|
||||||
*/
|
*/
|
||||||
/* Set the cursor AND change it for this window class. */
|
/* Set the cursor AND change it for this window class. */
|
||||||
|
#if _MSC_VER <= 1200
|
||||||
# define MAP_CURSOR(a,b) \
|
# define MAP_CURSOR(a,b) \
|
||||||
case a: \
|
case a: \
|
||||||
SetCursor( LoadCursor( NULL, b ) ); \
|
SetCursor( LoadCursor( NULL, b ) ); \
|
||||||
@ -169,7 +170,6 @@ void fgSetCursor ( SFG_Window *window, int cursorID )
|
|||||||
GCL_HCURSOR, \
|
GCL_HCURSOR, \
|
||||||
( LONG )LoadCursor( NULL, b ) ); \
|
( LONG )LoadCursor( NULL, b ) ); \
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Nuke the cursor AND change it for this window class. */
|
/* Nuke the cursor AND change it for this window class. */
|
||||||
# define ZAP_CURSOR(a,b) \
|
# define ZAP_CURSOR(a,b) \
|
||||||
case a: \
|
case a: \
|
||||||
@ -177,6 +177,22 @@ void fgSetCursor ( SFG_Window *window, int cursorID )
|
|||||||
SetClassLong( window->Window.Handle, \
|
SetClassLong( window->Window.Handle, \
|
||||||
GCL_HCURSOR, ( LONG )NULL ); \
|
GCL_HCURSOR, ( LONG )NULL ); \
|
||||||
break;
|
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 )
|
switch( cursorID )
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user