int _glfwPlatformCreateStandardCursor(_GLFWcursor* cursor, int shape)
{
    cursor->win32.handle =
        CopyCursor(LoadCursorW(NULL, translateCursorShape(shape)));
    if (!cursor->win32.handle)
    {
        _glfwInputError(GLFW_PLATFORM_ERROR,
                        "Win32: Failed to create standard cursor");
        return GL_FALSE;
    }

    return GL_TRUE;
}
示例#2
0
int _glfwPlatformCreateStandardCursor(_GLFWcursor* cursor, int shape)
{
    LPCWSTR native = translateCursorShape(shape);
    if (!native)
    {
        _glfwInputError(GLFW_INVALID_ENUM, "Win32: Invalid standard cursor");
        return GL_FALSE;
    }

    cursor->win32.handle = CopyCursor(LoadCursorW(NULL, native));
    if (!cursor->win32.handle)
    {
        _glfwInputError(GLFW_PLATFORM_ERROR,
                        "Win32: Failed to retrieve shared cursor");
        return GL_FALSE;
    }

    return GL_TRUE;
}