我有一个生成子进程的 win32 主应用程序。
目前我使用 CreateWindowEx 在主应用程序中创建一个 HWND,然后生成一个子进程。然后子进程使用 FindWindow 查找 HWND。我想在子进程中处理此 HWND 的 Window 消息(例如 WM_SIZE、WM_SETFOCUS 等),因此我尝试在子进程中设置 GWLP_WNDPROC 属性,但出现访问被拒绝错误,这是合理的。
我考虑直接在子进程中创建一个 HWND,但是当单击窗口时,主应用程序失去焦点,这对我的用例来说是不可接受的。
有没有人建议如何在让子进程处理消息的同时将注意力集中在主应用程序上?