public void Dispose()
{
if (_isSystemCur)
{
_cursor = null;
}
else
{
if (_cursor != null)
{
_cursor.Dispose();
_cursor = null;
}
if (_nativeCursorHandler != IntPtr.Zero)
{
DestroyCursor(_nativeCursorHandler);
_nativeCursorHandler = IntPtr.Zero;
}
}
}