我选中菜单中的一项单击它,可以跟在对话框里单击TabCtrl的属性页一样的作用

解决方案 »

  1.   

    该问题我已解决,我的方法如下:
    我的TabCtrl使用继承TabCtrl类的方法制作的,菜单跟各个属性页连起来的方法
    是在菜单的触发事件函数例加入如下代码(我一共8个属性页为例)第一个菜单的触发数件函数
    {
    int impage=0;//
    m_sheet.Show(impage);
    }
    第二个菜单的触发数件函数
    {
    int impage=1;//
    m_sheet.Show(impage);
    }

    第八个菜单的触发数件函数
    {
    int impage=7;//
    m_sheet.Show(impage);
    }
    //m_sheet是你在对话框里的TabCtrl控件的变量,m_sheet的类型是CTabSheet(该类是从CTabCtrl累继承来的)
    Show(int nIndex)//该函数在CTabSheet类中定义
    {
         for (int i=0;i<8;i++)
    {
    if(nIndex==i)
    {
    SetCurFocus(i);
                m_pPages[nIndex]->ShowWindow(SW_SHOW);
    }
    else
    m_pPages[i]->ShowWindow(SW_HIDE);
    }}