# InputManager::IsMouseButtonUp 查询鼠标按键当前是否处于抬起状态。 ```cpp bool IsMouseButtonUp(MouseButton button) const; ``` ## 行为说明 当前实现和键盘侧的 [IsKeyUp](IsKeyUp.md) 一样,表达的是“当前没有按住”: - 如果未初始化,返回 `true` - 否则返回 `!IsMouseButtonDown(button)` - 如果按钮值越界,`IsMouseButtonDown()` 会返回 `false`,因此这里同样会表现为 `true` 它不是鼠标“释放边沿”接口。要判断左键是否在这一帧刚刚松开,应使用 [IsMouseButtonReleased](IsMouseButtonReleased.md)。 ## 参数 - `button` - 要查询的鼠标按键。 ## 返回值 - `bool` - 当前是否抬起。 ## 示例 ```cpp if (XCEngine::Input::InputManager::Get().IsMouseButtonUp(XCEngine::Input::MouseButton::Left)) { // 左键当前没有处于按住状态 } ``` ## 相关文档 - [返回类型总览](InputManager.md) - [IsMouseButtonDown](IsMouseButtonDown.md) - [IsMouseButtonReleased](IsMouseButtonReleased.md)