1

所以我创建了一个主窗口,在其中我创建了一个 2 个子窗口。他们都有不同的WindowProcs。在WM_CREATE主窗口的消息中,我将焦点放在其中一个带有SetFocus(...). 在我MessageBox从子窗口过程中显示 a 后,焦点被设置回主窗口。如何保持对子窗口的关注?

4

1 回答 1

4

当消息框窗口被销毁时,Windows 使另一个顶级窗口成为活动窗口。如果这不是您想要的,则由您来响应WM_SETFOCUS您的主(顶级)窗口将接收并用于SetFocus()将焦点指向子级的消息。

于 2012-05-11T12:23:59.637 回答