C++ 显示MessageBox后,子窗口失去焦点

C++ 显示MessageBox后,子窗口失去焦点,c++,winapi,C++,Winapi,所以我创建了一个主窗口,在其中我创建了两个子窗口。它们都有不同的WindowProc。在主窗口的WM_CREATE消息中,我使用SetFocus将焦点赋予其中一个子窗口。。。。在我从子窗口程序显示消息框后,焦点被设置回主窗口。如何将焦点保持在子窗口上?当消息框窗口处于打开状态时,Windows会将另一个顶级窗口设置为子窗口。如果这不是您想要的,则由您来响应您的主顶级窗口将接收到的消息,并使用该消息将焦点指向孩子。当消息框窗口处于打开状态时,Windows会将另一个顶级窗口设置为。如果这不是您想要

所以我创建了一个主窗口,在其中我创建了两个子窗口。它们都有不同的WindowProc。在主窗口的WM_CREATE消息中,我使用SetFocus将焦点赋予其中一个子窗口。。。。在我从子窗口程序显示消息框后,焦点被设置回主窗口。如何将焦点保持在子窗口上?

当消息框窗口处于打开状态时,Windows会将另一个顶级窗口设置为子窗口。如果这不是您想要的,则由您来响应您的主顶级窗口将接收到的消息,并使用该消息将焦点指向孩子。

当消息框窗口处于打开状态时,Windows会将另一个顶级窗口设置为。如果这不是您想要的,则由您来响应您的顶级主窗口将接收到的消息,并使用该消息将焦点指向孩子。

之后调用SetFocusMessageBox@rkosegi谢谢,它可以工作,虽然它是一个黑客,但它是一个工作黑客。请稍后致电SetFocusMessageBox@rkosegi谢谢,这很有效,虽然这是一个黑客程序,但这是一个工作的黑客。