标题:在一个Tab控件中再添加一个Tab控件
取消只看楼主
小熊chx
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-1-23
结帖率:50%
已结贴  问题点数:10 回复次数:4 
在一个Tab控件中再添加一个Tab控件
有没有人试过在一个Tab控件下的一个页面中再添加一个Tab控件,要怎么实现呢
2013-03-06 11:30
小熊chx
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-1-23
得分:0 
嗯,是可以,已经验证可行
2013-03-07 11:16
小熊chx
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-1-23
得分:0 
在空白工程是验证可以实现,但是把这一功能添加到以前的工程出现一个问题:
子窗口中的Tab控件不能被显示出来,Tab控件区域什么都没有
2013-03-07 13:34
小熊chx
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-1-23
得分:0 
已经插入了两个标签
2013-03-07 13:39
小熊chx
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2013-1-23
得分:0 
m_LineUnitDlg.m_TAB_LineUnit.InsertItem(0, "标签1", 0);
    m_LineUnitDlg.m_TAB_LineUnit.InsertItem(1, "标签2", 1);

    //创建子窗口
    m_LineUnitDlg.m_BreezeVibrationDlg.Create(IDD_BreezeVibration_DIALOG, &(m_LineUnitDlg.m_TAB_LineUnit));
    m_LineUnitDlg.m_ConductorGallopDlg.Create(IDD_ConductorGallop_DIALOG, &(m_LineUnitDlg.m_TAB_LineUnit));

    //设置母窗体
    m_LineUnitDlg.m_BreezeVibrationDlg.SetParent(&(m_LineUnitDlg.m_TAB_LineUnit));
    m_LineUnitDlg.m_ConductorGallopDlg.SetParent(&(m_LineUnitDlg.m_TAB_LineUnit));

    CRect clientRC_LineUnitSonTab;
    (m_LineUnitDlg.m_TAB_LineUnit).GetClientRect(clientRC_LineUnitSonTab);        
    clientRC_LineUnitSonTab.DeflateRect(0, 30, 0, 0);   

    m_LineUnitDlg.m_BreezeVibrationDlg.MoveWindow(clientRC_LineUnitSonTab);   
    m_LineUnitDlg.m_ConductorGallopDlg.MoveWindow(clientRC_LineUnitSonTab);   

    m_LineUnitDlg.m_BreezeVibrationDlg.ShowWindow(SW_SHOW);   
    (m_LineUnitDlg.m_TAB_LineUnit).SetCurSel(0);

这个是Tab标签下的子窗口中为子窗口的Tab控件添加标签
2013-03-07 13:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-399877-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.842519 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved