请教Tab Control的使用

bigbee 2003-09-17 02:32:32
我的程序建立在一个对话框上,左边有一个Tree,右边是一个包含5个page的Tab control。我原来了解用CPropertySheet和CPropertyPage来实现那种多项的属性页的方法。而在这里我不得不使用Tab control。我现在也知道了初始化对话框时使用如下的方法创立每个Item:
TC_ITEM TabCtrlItem;
TabCtrlItem.mask = TCIF_TEXT;
TabCtrlItem.pszText = "First";
m_Set.InsertItem( 0, &TabCtrlItem );
TabCtrlItem.pszText = "Second";
m_Set.InsertItem( 1, &TabCtrlItem );
........

可现在还是空的,我不知道怎么在选择某一个item时,把相关那一页显示在右边。
因为我接下去的每一页还是蛮复杂的,有输入输出的文本框和选择条等等,我需要做5个dialog来满足这五项,我不知道能否有CTabCtl和CPropertySeet结合起来的方法。若有哪位大虾能够解答,不胜感激!此题100分。
...全文
34 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigbee 2003-09-18
  • 打赏
  • 举报
回复
我已解决了问题。谢谢各位。现在给分。
蒋晟 2003-09-17
  • 打赏
  • 举报
回复
为什么不在对话框上Create一个Sheet?
alfwolf 2003-09-17
  • 打赏
  • 举报
回复
你需要在爱选择了不同的item后,显示承载相应控件的对话框(child风格,没有边框),其他对话框隐藏。
alfwolf 2003-09-17
  • 打赏
  • 举报
回复
你需要在爱选择了不同的item后,显示承载相应控件的对话框(child风格,没有边框),其他对话框隐藏。
flyelf 2003-09-17
  • 打赏
  • 举报
回复
在选择某一个item的时候,调用CPropertySheet的SetActivePage,就可以显示相关的页面
对于CPropertySheet,你可以把它创建在对话框的右边
wuxfBrave 2003-09-17
  • 打赏
  • 举报
回复
当选择变化的时候,只显示对应的dialog,其它的隐藏不就可以了吗

15,980

社区成员

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

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