MFC提供TabControl能添加几个页面
m_tab.InsertItem(0,_T("0"));
m_tab.InsertItem(1,_T("1"));
m_tab.InsertItem(2,_T("2"));
m_tab.InsertItem(3,_T("3"));
m_tab.InsertItem(4,_T("4"));
m_page1.Create(IDD_DIALOG1,&m_tab);
m_page2.Create(IDD_DIALOG2,&m_tab);
m_page3.Create(IDD_DIALOG3,&m_tab);
m_page4.Create(IDD_DIALOG4,&m_tab);
m_page5.Create(IDD_DIALOG5,&m_tab);
m_page1.MoveWindow(&rc);
m_page2.MoveWindow(&rc);
m_page3.MoveWindow(&rc);
m_page4.MoveWindow(&rc);
m_page5.MoveWindow(&rc);
pDialog[0] = &m_page1;
pDialog[1] = &m_page2;
pDialog[2] = &m_page3;
pDialog[3] = &m_page4;
pDialog[4] = &m_page5;
pDialog[0]->ShowWindow(SW_SHOW);
pDialog[1]->ShowWindow(SW_HIDE);
pDialog[2]->ShowWindow(SW_HIDE);
pDialog[3]->ShowWindow(SW_HIDE);
pDialog[4]->ShowWindow(SW_HIDE);
m_CurSelTab = 0;
下面是切换页面的代码
pDialog[m_CurSelTab]->ShowWindow(SW_HIDE);
m_CurSelTab = m_tab.GetCurSel();
pDialog[m_CurSelTab]->ShowWindow(SW_SHOW);
*pResult = 0;
我只能添加5个页面,以定义第6个页面变量时,就编译出错了,请问为什么?谢谢解答!