对话框忽然后置

今天发现奇怪的问题,模态对话框关闭后竟然主界面后置了。
用SetWindowPos即可,但是还是不知道哪里的问题。
void CMain3P3Dlg::OnStnClickedMain2PerfectMum()
{
CContainerDlg pDlg = (CContainerDlg)AfxGetMainWnd();
pDlg->ShowPage(GROW_PERFECT_QUES);
::PostMessage(pDlg->d_main2_mum->GetSafeHwnd(), WM_MAIN2_NO_MASK, 0, 0);
::SetWindowPos(pDlg->GetSafeHwnd(), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
CDialogEx::OnOK();
}

你可能感兴趣的:(对话框忽然后置)