所以我创建了一个主窗口,在其中创建了 2 个子窗口。它们都有不同的 WindowProcs。在主窗口的 WM_CREATE
消息中,我使用 SetFocus(...)
将焦点放在其中一个子窗口上。在我从子窗口过程中显示一个 MessageBox
之后,焦点将设置回主窗口。如何保持对子窗口的关注?
最佳答案
当消息框窗口为destroyed时, Windows 将另一个顶层 窗口设置为active window .如果这不是您想要的,您可以回复 WM_SETFOCUS
。您的主(顶级)窗口将接收并使用的消息 SetFocus()
将注意力转移到 child 身上。
关于c++ - 显示 MessageBox 后子窗口失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10550987/