//初始化:
m_tab.InsertItem(0,"张三");
m_tab.InsertItem(1,"李四");
m_tab.InsertItem(2,"王周"); m_dialog1.Create(MAKEINTRESOURCE(IDD_DIALOG1),&m_tab);
         m_dialog2.Create(MAKEINTRESOURCE(IDD_DIALOG2),&m_tab);
m_dialog3.Create(MAKEINTRESOURCE(IDD_DIALOG3),&m_tab); CRect rc;
m_tab.GetClientRect(&rc);//初始化tab控件
m_tab.SetCurSel(0);
m_dialog1.SetWindowPos(NULL,5,20,rc.right-20,rc.bottom-30,SWP_SHOWWINDOW);
//OnSelchangeTab1()。
//void CDialog3Dlg::OnButton() 
{
    // 如何实现跳转到标签页1添加方法
}

解决方案 »

  1.   

    void CDialog3Dlg::OnButton() 
    {
        PostMessage(GetParent()->m_hWnd,8899,0,0);
    }主对话框
    afx_msg void MyProc();     void CXXXX::MyProc()
    {
       m_tab.SetCurSel(你想去的那个);
       m_dialogxx.ShowWindow(0);  正在显示的那个隐藏
       m_dialogyy.ShowWindow(1);  想显示的那个显示
    }

    ON_MESSAGE(8899,MyProc)各颜色的代码自己找位置加