一个CTabCtrl控件中的页面,别的都是CDialog的普通对话框,其中一页是以CDHtmlDialog为基类的一个对话框,编译没有问题,但是在我点击与此CDHtmlDialog对应的Tab按钮时,灰色的.htm显示在电脑屏幕的左上方,而不是在CTabCtrl区域内。 
在CTabCtrl所在的对话框类初始函数中我是这样创建CDHtmlDialog的,其中CDlgSurvey 派生自CDHtmlDialog: m_pDlgSurvey=(CDlgSurvey *)new CDlgSurvey; 
m_pDlgSurvey->Create(IDD_DLGSURVEY,&m_TabCtrl); 并这样确定了此对话框页的显示位置:        CRect rect;
m_TabCtrl.GetClientRect(rect);
rect.top+=22;
rect.bottom-=3;
rect.left+=3;
rect.right-=3;
m_pDlgaaa->MoveWindow(rect);
m_pDlgbbb->MoveWindow(rect);
m_pDlgccc->MoveWindow(rect);
        m_pDlgSendSurvey->MoveWindow(rect);我这样的操作合法吗,如果合法那问题在哪里,该如何解决?我发现问题好像是这个CDHtmlDialog对话框根本没有隶属于CTabCtrl,位置上更独立于其他对话框,当母对话框移动的时候,这个 CDHtmlDialog根本不动,没受任何约束。