我即将附加一个子窗口到外部应用程序。 子窗口将是一个无模式的对话框。 由于我没有自己的外部应用程序(实际上是微软的FSX)的源代码,我不知道如何钩入消息循环或父窗口本身的callbackLRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM)
。
我的附加应用程序运行在自己的过程中,所以我需要编写自己的消息循环,或者我的callback将由父消息泵调用?
未来的正确方法是什么?
– 编辑自答案关于SetWindowsHookEx
函数 –
值得注意的是:
SetWindowsHookEx是允许外部进程捕获窗口消息(除其他外)的API。