程序是MFC基于对话框的程序,如下代码,能显示出窗体但是显示出来的窗体不能随父窗口移动而移动,会浮在桌面上,主窗口隐藏了它还能浮在桌面上,好像跟我的主窗口没有啥关系:
m_pChosenListDlg = new CChosenListDlg();
m_pChosenListDlg->Create( IDD_CHOSEN_LIST );
m_pChosenListDlg->ShowWindow( SW_SHOW );
但如果用下面的代码,原来的子窗口根本就不能显示:
m_pChosenListDlg = new CChosenListDlg();
m_pChosenListDlg->Create( IDD_CHOSEN_LIST );
m_pChosenListDlg->SetParent( this );
m_pChosenListDlg->ShowWindow( SW_SHOW );
这两者都不是我想要的,我想要的就是一个能正常显示的子窗口的子窗口,主窗口(即"爷窗口")移动,“孙窗口”移动,主窗口隐藏,“孙窗口”就隐藏了