请教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分。
...全文
7 点赞 收藏 6
写回复
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,其它的隐藏不就可以了吗
回复
发动态
发帖子
界面
创建于2007-09-28

1.5w+

社区成员

VC/MFC 界面
申请成为版主
社区公告
暂无公告