单文档程序中,在一个对话框中加入TabCtrl控件,并另外有几个对话框与各个对应,怎样使这些对话框准确的出现在Tabctrl控件的位置?
         CRect tabRect, itemRect;
int nX, nY, nXc, nYc; GetClientRect(&tabRect);
GetItemRect(0, &itemRect); nX=itemRect.left;
nY=itemRect.bottom+1;
nXc=tabRect.right-itemRect.left-2;
nYc=tabRect.bottom-nY-2; m_pPages[0]->SetWindowPos(&wndTop, nX, nY, nXc, nYc, SWP_SHOWWINDOW);
本人按以上方法行不通,但在基于对话框的程序中可行,为什么?

解决方案 »

  1.   

    本人按以上方法行不通,但在基于对话框的程序中可行,为什么?这句什么意思啊? 你要把你的tabctrl放到哪里?
      

  2.   

    在基于对话框的程序中,直接把tabctrl放到主对话框中,按以上的方法能够使与各个TAB相连的对话框准确的出现在Tabctrl控件的Client区域,但在单文档程序中,在一个对话框A中加入TabCtrl控件,并另外有几个对话框B、C、D与各个对应,我想在单击TAB后使对话框B、C、D出现在TabCtrl的Client区域,各位有什么办法?