挂钩消息处理

时间:2013-06-01 17:54:26

标签: c++ message-queue game-engine

我想挂钩游戏的消息proc,但是如果我使用SetWindowsHookEx那么我需要知道线程id。无论如何都要找出哪个线程处理消息队列?

2 个答案:

答案 0 :(得分:3)

您可以通过调用GetWindowThreadProcessId来检索创建窗口的线程的ID。返回值是线程的id。

答案 1 :(得分:1)

如果你有窗口的句柄,这应该有效:

DWORD threadId = GetWindowThreadProcessId(hwnd, nullptr);