Files
XCEngine/docs/api/XCEngine/Platform/Windows/WindowsInputModule/HandleMessage.md

965 B

WindowsInputModule::HandleMessage

命名空间: XCEngine::Input::Platform

类型: method

头文件: XCEngine/Platform/Windows/WindowsInputModule.h

签名

void HandleMessage(size_t hwnd, unsigned int msg, size_t wParam, size_t lParam) override;

作用

把一条 Win32 窗口消息翻译成引擎输入事件。

当前实现

  • 如果模块尚未初始化,会直接返回。
  • msg 会被分发到键盘、字符输入、鼠标移动、鼠标按键和滚轮等处理函数。
  • 这些辅助函数最终都转成 InputManager::Get() 上的 ProcessKeyDownProcessMouseMoveProcessMouseButtonProcessMouseWheelProcessTextInput 等调用。
  • hwnd 参数当前未参与分支决策,真正用到的是消息类型和 wParam / lParam

相关文档