//获取tab control位置和大小CRect tabRect, itemRect;int nX, nY, nXc, nYc;m_tab.GetClientRect(&tabRect);m_tab.GetItemRect(0, &itemRect);nX = itemRect.left;nY = itemRect.bottom + 1;nXc = tabRect.right - itemRect.left - 2;nYc = tabRect.bottom - nY - 2;// 添加对话框1m_tab.InsertItem(0, TEXT("对话框1"));m_sub1.Create(IDD_DIALOG_SUB1, &m_tab);m_dlgSum[0] = &m_sub1;m_dlgSum[0]->ShowWindow(SW_SHOW);//设置对话框1的显示位置m_dlgSum[0]->SetWindowPos(&wndTop, nX, nY, nXc, nYc, SWP_SHOWWINDOW);//添加对话框2m_tab.InsertItem(1, TEXT("对话框2"));m_sub2.Create(IDD_DIALOG_SUB2, &m_tab);m_dlgSum[1] = &m_sub2;m_dlgSum[1]->ShowWindow(SW_HIDE);m_dlgSum[1]->SetWindowPos(&wndTop, nX, nY, nXc, nYc, SWP_HIDEWINDOW);//添加对话框3m_tab.InsertItem(2, TEXT("对话框3"));m_sub3.Create(IDD_DIALOG_SUB3, &m_tab);m_dlgSum[2] = &m_sub3;m_dlgSum[2]->ShowWindow(SW_HIDE);m_dlgSum[2]->SetWindowPos(&wndTop, nX, nY, nXc, nYc, SWP_HIDEWINDOW);