RT!
thanks!

解决方案 »

  1.   

    控制标签的top,left属性就可以控制它的位置了啊
      

  2.   

    示例:在对话框里实例化一个CTabCtrl对象m_TabCtrl
    将要显示的标签项做成CDialog的派生类如我所用的CInputDateDlg(属性Style/Child其它一个不用选中)类并在有m_TabCtrl对象的Dialog上实例化m_InputDateDlg对象
    在标签项Dialog的OnInitDialog()中加相应的创建代码
    m_InputDateDlg.Create(MAKEINTRESOURCE(IDD_INPUTDATE_DIALOG), GetDlgItem (IDC_TABCTRL));
    m_ClothingInfoDlg.Create(MAKEINTRESOURCE(IDD_CLOTHINGINFO_DIALOG),DlgItem(IDC_TABCTRL));
    TC_ITEM TabItem;
    memset (&TabItem, '\0', sizeof (TC_ITEM));
    TabItem.mask = TCIF_TEXT | TCIF_PARAM;
    TabItem.lParam = (long) &m_InputDateDlg;
    TabItem.pszText = "客户";
    m_TabCtrl.InsertItem (0, &TabItem); TabItem.lParam = (long) &m_ClothingInfoDlg;
    TabItem.pszText = "其它";
    m_TabCtrl.InsertItem (1, &TabItem); CRect r, rc;
    m_TabCtrl.GetItemRect (0, &r);
    rc.top = r.bottom + 2;
    rc.left = r.left + 2;
    m_TabCtrl.GetClientRect (&r);
    rc.bottom = r.bottom - 2;// - rc.top - 2;
    rc.right = r.right - rc.left - 2; m_InputDateDlg.MoveWindow (rc);
    m_ClothingInfoDlg.MoveWindow(rc);//调整大小