旧版本的Win32的RenderSurface使用GLUT的光标,新版本(0.9.9)从资源里面导入光标,这是更合适的做法。
修改Producer的文件RenderSurface_Win32.cpp,将函数_setCursor改成这样:
void RenderSurface::_setCursor(Cursor cursor)
{
if( _useCursorFlag == false )
{
::SetCursor(_nullCursor);
}
else
{
_currentCursor = cursor ? cursor : _nullCursor;
if ( _currentCursor == NULL )
{
_currentCursor = ::LoadCursor(NULL, IDC_ARROW);
}
::SetCursor(_currentCursor);
}
}
重新编译Producer用新的dll替换旧的就解决了问题。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=509595