在我的Win32应用程序中,由第三方SDK创建了一个子窗口。窗口创建过程是透明的,我无法将WndProc方法与子窗口关联起来。我希望能够在父窗口中捕获子窗口消息。有什么方法可以做到这一点吗?非常感谢您的帮助。
你看过SetWindowsHookEx吗?如果这似乎太过复杂,你也可以使用SetWindowLong与GWL_WNDPROC来定义自己的WinProc,然后将其转发给子窗口。关于此方面,MSDN上有一篇非常不错的文章。
SetWindowLong
和GWL_WNDPROC
将自己的窗口过程与窗口相关联。 你可以为进程中的每个窗口都这样做。请参阅此链接:http://msdn.microsoft.com/en-us/library/ms633570(v=VS.85).aspx#subclassing_window - David Heffernan