对话框拖的tab控件//切换标签时,为啥总是第一界面

对话框拖的tab控件//切换标签时,为什么总是第一界面?
如题!!!!!!!!!!!!!!!!!!!!!!!
------解决方案--------------------
因为你没有调整当前页啊
------解决方案--------------------
void CYourDlg::OnTcnSelchangeTab(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: Add your control notification handler code here
int ntiCurSelTab = m_tabFileInfo.GetCurSel();//得到新的页面索引
m_ptiDlg[m_CurSelTab]->ShowWindow(SW_HIDE);//把当前的页面隐藏起来
m_CurSelTab = nCurSelTab;//得到新的页面索引
m_pDlg[m_CurSelTab]->ShowWindow(SW_SHOW);//把新的页面显示出来
m_pDlg[m_CurSelTab]->SetFocus();//设置新的页面焦点

*pResult = 0;
}
参考这段代码,参数不明白的话可以继续问。
------解决方案--------------------
非自绘的么?

如果是这样子的话,分2种
CTabCtrl和CMFCTabCtrl

CTabCtrl是没有自动绑定功能的
但是可以触发消息TCN_SELCHANGED来判断你点击的哪个Tab索引然后用ShowWindow来控制窗体

CMFCTabCtrl则方便许多
InsertTab函数可以直接绑定窗口指针,非常方便。