从外部应用程序附加子窗口时的消息循环(泵)

时间:2012-06-12 15:52:43

标签: c++ windows winapi message-pump

我即将child window附加到外部应用程序。子窗口将是一个无模式对话框。由于我不拥有外部应用程序的源代码(实际上是Microsoft FSX),我不知道如何挂钩父窗口本身的消息循环或回调LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM)

我的附加应用程序在它自己的进程中运行,所以我需要编写自己的消息循环,还是由父消息泵调用我的回调?

获得成功的正确方法是什么?

- 关于SetWindowsHookEx功能 -

的答案编辑

值得注意的:

  1. How to hook external process with SetWindowsHookEx and WH_KEYBOARD
  2. SetWindowsHookEx in C#
  3. 可能不工作,另一个SetWindowsHookEx Example

1 个答案:

答案 0 :(得分:3)

SetWindowsHookEx是允许外部进程捕获窗口消息(以及其他内容)的API。