#include "wx/bitmap.h"
#include "wx/icon.h"
#include "wx/cursor.h"
+ #include "wx/settings.h"
#endif
#include "wx/ptr_scpd.h"
hcursor = ::LoadCursorFromFile(filename);
break;
- case wxBITMAP_TYPE_ICO:
#if wxUSE_RESOURCE_LOADING_IN_MSW
+ case wxBITMAP_TYPE_ICO:
hcursor = IconToCursor((wxChar *)filename.c_str(),
wxGetInstance(),
hotSpotX, hotSpotY,
NULL, NULL);
-#endif // wxUSE_RESOURCE_LOADING_IN_MSW
break;
case wxBITMAP_TYPE_BMP:
{
-#if wxUSE_RESOURCE_LOADING_IN_MSW
HBITMAP hBitmap = 0;
HPALETTE hPalette = 0;
if ( wxReadDIB((wxChar *)filename.c_str(), &hBitmap, &hPalette) )
DeleteObject(hBitmap);
}
else
-#endif // wxUSE_RESOURCE_LOADING_IN_MSW
{
hcursor = NULL;
}
}
break;
+#endif // wxUSE_RESOURCE_LOADING_IN_MSW
default:
wxFAIL_MSG( _T("unknown cursor resource type") );
m_refData = new wxCursorRefData(hcursor, true /* delete it later */);
#if WXWIN_COMPATIBILITY_2
- refData->SetOk();
+ ((wxCursorRefData *)m_refData)->SetOk();
#endif // WXWIN_COMPATIBILITY_2
}
}