MFC tab控件下创建一个dlg不正确 5
跟网上来的一模一样,不过我的程序运行结果就是这样:是分开的。。无语了。。怀疑是Create问题。this->m_para1=newOpCV;this->m_para2=n...
跟网上来的一模一样,不过我的程序运行结果就是这样:
是分开的。。无语了。。怀疑是Create问题。
this->m_para1 = new OpCV;
this->m_para2 = new OpGL;
m_tab.InsertItem(0,"长势检测");
m_tab.InsertItem(1,"可视化");
this->m_para1->Create(IDD_OPENCV,GetDlgItem(IDC_TEMPTAB));
this->m_para2->Create(IDD_OPENGL,GetDlgItem(IDC_TEMPTAB));
//获得IDC_TABTEST客户区大小
CRect rc;
m_tab.GetClientRect(&rc);
//调整子对话框在父窗口中的位置
rc.top += 30;
rc.bottom -= 8;
rc.left += 8;
rc.right -= 8;
//设置子对话框尺寸并移动到指定位置
m_para1->MoveWindow(&rc);
m_para2->MoveWindow(&rc);
//分别设置隐藏和显示
m_para1->ShowWindow(true);
m_para2->ShowWindow(false);
//设置默认的选项卡
m_tab.SetCurSel(0); 展开
是分开的。。无语了。。怀疑是Create问题。
this->m_para1 = new OpCV;
this->m_para2 = new OpGL;
m_tab.InsertItem(0,"长势检测");
m_tab.InsertItem(1,"可视化");
this->m_para1->Create(IDD_OPENCV,GetDlgItem(IDC_TEMPTAB));
this->m_para2->Create(IDD_OPENGL,GetDlgItem(IDC_TEMPTAB));
//获得IDC_TABTEST客户区大小
CRect rc;
m_tab.GetClientRect(&rc);
//调整子对话框在父窗口中的位置
rc.top += 30;
rc.bottom -= 8;
rc.left += 8;
rc.right -= 8;
//设置子对话框尺寸并移动到指定位置
m_para1->MoveWindow(&rc);
m_para2->MoveWindow(&rc);
//分别设置隐藏和显示
m_para1->ShowWindow(true);
m_para2->ShowWindow(false);
//设置默认的选项卡
m_tab.SetCurSel(0); 展开
2个回答
2015-04-17
展开全部
子对话框属性未设置,右键子对话框--->属性
1. border 改为 None
2. style 改为 Child
1. border 改为 None
2. style 改为 Child
TableDI
2024-07-18 广告
2024-07-18 广告
Excel合并表格插件是一种高效的工具,能够帮助用户快速合并多个Excel表格。这类插件通常具备两大功能:多薄合并和多表合并。多薄合并能将文件夹内的多个工作簿合并到一个新的工作簿中,而多表合并则可以将一个工作簿内的多个工作表合并到一个汇总表...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询