子窗口的子窗口建立的弹出对话框关闭后,其兄弟窗口在鼠标点击之前无法获得消息,该如何处理

子窗口的子窗口建立的弹出对话框关闭后,其兄弟窗口在鼠标点击之前无法获得消息
如题,我在对话框中建立了一个窗口B,继承自static,B里面有很多子窗口全是继承自cbutton,双击B里面的子窗口弹出非模式对话框。
在点击非模式对话框之前,B里面的子窗口还能正常接收消息,一旦关闭了对话框后,B里面的子窗口除了最先双击的窗口能收到消息,其他都收不到消息。除非在窗口内任意一个地方点击一下鼠标才能恢复正常,在恢复正常之前即使点击的是B的兄弟窗口,其兄弟窗口也收不到消息。
我想在关闭非模式对话框后,B里面所有的子窗口也能正常收到消息,该怎么做啊。
(不能模拟鼠标点击,因为非模式对话框出来后,很有可能原窗口就被覆盖了)

------解决方案--------------------
贴个图出来说明一下