MFC提供TabControl能添加几个页面

q524200518 2011-02-13 01:07:38
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个页面变量时,就编译出错了,请问为什么?谢谢解答!
...全文
256 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2011-03-09
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
Eleven 2011-02-14
  • 打赏
  • 举报
回复
我只能添加5个页面,以定义第6个页面变量时,就编译出错了,请问为什么?谢谢解答!
----------------------------------------------------------------
定义第6个页面变量时,就编译出错了,编译错误?应该很容易解决吧
sxqinge 2011-02-14
  • 打赏
  • 举报
回复
我曾碰到过LZ所说的问题
这个和创建页面个数没有任何关系,你删掉出问题的那个资源,重新添加下试试
jixiang1983 2011-02-14
  • 打赏
  • 举报
回复
本人代码里就加过6个页面,没出现什么问题!
fishion 2011-02-13
  • 打赏
  • 举报
回复
这点数量还不至于出问题,细心检查下代码

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧