天天看點

vc模态和非模态對話框置最前

  1.非模态對話框

m_pdlg=new   CMydlg;  

m_pdlg->Create(IDD_MYDIALOG,this);  

m_pdlg->ShowWindow(SW_SHOW);  

m_pdlg->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);  

2.模态對話框

在非模态對話框的初始換函數裡加入

::SetWindowPos(AfxGetMainWnd()->m_hWnd,HWND_TOPMOST,  

          -1,-1,-1,-1,SWP_NOMOVE/SWP_NOSIZE);