啊哈 真要成为有关问题人物了 关于非模态对话框

啊哈 真要成为问题人物了 关于非模态对话框
当我用对话框模式创建工程的时候 好比主窗口上有一个按钮 我点击按钮后创建了一个非模态对话框,但是问题来了 怎样让主窗口获得焦点的时候在非模态对话框的上面,非模态对话框获得焦点的时候显示在主窗口上面? 我用了 afx_msg void OnActivate(UINT nState,CWnd*pWndOther,BOOL bMinimized); 判断主窗口焦点状态然后获得焦点的时候 SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE) 也不行 哪位有好点的方法呢?

------解决方案--------------------
让CWinApp类的m_pMainWnd = NULL