C++ 最大化父窗口时不调用ShowWindow

C++ 最大化父窗口时不调用ShowWindow,c++,mfc,showwindow,C++,Mfc,Showwindow,我有一个模式窗口(第一个窗口),其中调用了另一个窗口(第二个窗口),当第一个窗口最大化时,它不会调用ShowWindow()函数,而默认情况下第二个窗口不会启动,第二个窗口恢复时,会启动第二个窗口,即调用ShowWindow() 有人能告诉我为什么当窗口最大化时不调用ShowWindow()吗?当我在initDialog()中通过postmessage()显式传递WM_SHOWWINDOW时,第二个窗口启动 谢谢,您是如何最大化主窗口的?主窗口是从CDialog派生的,我们没有明确传递wm_ma

我有一个模式窗口(第一个窗口),其中调用了另一个窗口(第二个窗口),当第一个窗口最大化时,它不会调用ShowWindow()函数,而默认情况下第二个窗口不会启动,第二个窗口恢复时,会启动第二个窗口,即调用ShowWindow()

有人能告诉我为什么当窗口最大化时不调用ShowWindow()吗?当我在initDialog()中通过postmessage()显式传递WM_SHOWWINDOW时,第二个窗口启动


谢谢,

您是如何最大化主窗口的?主窗口是从CDialog派生的,我们没有明确传递wm_maximize的地方。我想它只由CDialog负责。我回答你的问题了吗?我回答了。