(MFC)所有弹出窗口,包括AfxMessageBox、Dialog和File Explorer都位于主窗口的后面

(MFC)所有弹出窗口,包括AfxMessageBox、Dialog和File Explorer都位于主窗口的后面,mfc,Mfc,正如我在标题中所写,所有弹出消息都隐藏在主窗口后面,我将其创建为SDI(单文档界面)表单,并向其添加了Office2007样式 我尝试使用::MessageBox而不是AfxMessageBox和SetWindowPos函数来修复底部的z顺序,但它不起作用 我该怎么办?您很可能有一个隐藏的顶级家长。在CWinApp::DoMessageBox内放置断点,并检查您的弹出窗口分配给哪个父窗口 您很可能有一个隐藏的顶级父级。在CWinApp::DoMessageBox内放置断点,并检查您的弹出窗口分配

正如我在标题中所写,所有弹出消息都隐藏在主窗口后面,我将其创建为SDI(单文档界面)表单,并向其添加了Office2007样式

我尝试使用
::MessageBox
而不是
AfxMessageBox
SetWindowPos
函数来修复底部的z顺序,但它不起作用


我该怎么办?

您很可能有一个隐藏的顶级家长。在
CWinApp::DoMessageBox
内放置断点,并检查您的弹出窗口分配给哪个父窗口

您很可能有一个隐藏的顶级父级。在
CWinApp::DoMessageBox
内放置断点,并检查您的弹出窗口分配给哪个父窗口