CCamer pcmera;
CShape pshape;
CTabCtrl m_tabCtrl;
TCITEM item;
item.mask=TCIF_TEXT;
item.pszText="物体模型";
m_tabCtrl.InsertItem(0,&item);
item.pszText="摄像机";
m_tabCtrl.InsertItem(1,&item);
pcmera.Create(IDD_CAMERA_TAB,&m_tabCtrl);
pshape.Create(IDD_SHAPE_TAB,&m_tabCtrl); 请问错在哪里?程序调试不过~
CShape pshape;
CTabCtrl m_tabCtrl;
TCITEM item;
item.mask=TCIF_TEXT;
item.pszText="物体模型";
m_tabCtrl.InsertItem(0,&item);
item.pszText="摄像机";
m_tabCtrl.InsertItem(1,&item);
pcmera.Create(IDD_CAMERA_TAB,&m_tabCtrl);
pshape.Create(IDD_SHAPE_TAB,&m_tabCtrl); 请问错在哪里?程序调试不过~
m_tabCtrl.Create(WS_VISIBLE, CRect(0,0,20,20),this,IDC_SCENE_TAB);
另外:
DDX_Control(pDX, IDC_SCENE_TAB, m_tabCtrl);
那么就不用手动创建了
tabctrl不能只是个载体
要想实现界面切换还要做处理
一般是通过重载CTabCtrl实现的
CShape pshape;
CTabCtrl m_tabCtrl;
TCITEM item;
item.mask=TCIF_TEXT;
item.pszText="物体模型";
m_tabCtrl.InsertItem(0,&item);
item.pszText="摄像机";
m_tabCtrl.InsertItem(1,&item);
pcmera.Create(IDD_CAMERA_TAB,&m_tabCtrl);
pshape.Create(IDD_SHAPE_TAB,&m_tabCtrl);
其中,将pshape.Create(IDD_SHAPE_TAB,&m_tabCtrl);这句删除了,就可以了,但是我想创建2个怎么办啊?