标签: c++ message-queue game-engine
我想挂钩游戏的消息proc,但是如果我使用SetWindowsHookEx那么我需要知道线程id。无论如何都要找出哪个线程处理消息队列?
答案 0 :(得分:3)
您可以通过调用GetWindowThreadProcessId来检索创建窗口的线程的ID。返回值是线程的id。
GetWindowThreadProcessId
答案 1 :(得分:1)
如果你有窗口的句柄,这应该有效:
DWORD threadId = GetWindowThreadProcessId(hwnd, nullptr);