请教如何动态打开多个标签页

Yoobsir 2014-10-08 02:32:17
如题,老板给我任务让我优化软件,有源码,但是我没搞过这方面,希望大侠们提供下思路和例子。
软件界面图:http://t3.qpic.cn/mblogpic/b5a45504c9c8a684edf8/2000这个软件是进行设备仿真的,原来一次只能仿真一个设备,仿真多个设备需要多次打开软件。
现在我想实现如下:
1."打开文件"由原来只能打开一个文件改为打开一个目录
2."端口设置"和下半部分"收发数据"界面合并成动态的标签页(标签页个数等于打开的目录里的文件个数)
不知道我的描述有没有问题。各位大侠帮帮忙。
...全文
249 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2014-11-15
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法
看不见的裂痕 2014-10-11
  • 打赏
  • 举报
回复
我贴的是我自己的多视图核心代码,里面的对象名是我自己的。但是类是通用的。
看不见的裂痕 2014-10-09
  • 打赏
  • 举报
回复
第一步:

CMultiDocTemplate * pAnalyseDocTemplate ;
pAnalyseDocTemplate = new CMultiDocTemplate(IDR_MAINFRAME,
		RUNTIME_CLASS(CAnalyseDoc), //自己的视图类对应的文档类
		RUNTIME_CLASS(CChildFrame), // custom MDI child frame
		RUNTIME_CLASS(CAnalyseView)); //自己的视图类
第二步:

	CDocument * pAnalyseCurveDoc = (CDocument *)pAnalyseDocTemplate->CreateNewDocument();

	CMDIChildWnd * pActiveChild = MDIGetActive();
	CFrameWnd * pFrame = pAnalyseDocTemplate->CreateNewFrame(pAnalyseCurveDoc,pActiveChild);
	pAnalyseDocTemplate->InitialUpdateFrame(pFrame,pAnalyseCurveDoc);

「已注销」 2014-10-09
  • 打赏
  • 举报
回复
引用 2 楼 xiaodeerdeer 的回复:
第一个 应该改一下domodal的属性 第二个是加成tab页
引用 3 楼 lx624909677 的回复:
用tab控件来显示每个界面,或者做一个组合框,用来显示当前的设备有哪些,然后来回根据选择的设备号进行显示对应内容?
楼上两位或者哪位大侠能帮忙搞下吗?我实在没接触过这方面,感觉现在看来不及了。我有源码。我qq:623646830,其它的可以私下谈。。
lx624909677 2014-10-08
  • 打赏
  • 举报
回复
用tab控件来显示每个界面,或者做一个组合框,用来显示当前的设备有哪些,然后来回根据选择的设备号进行显示对应内容?
xiaodeerdeer 2014-10-08
  • 打赏
  • 举报
回复
第一个 应该改一下domodal的属性 第二个是加成tab页
「已注销」 2014-10-08
  • 打赏
  • 举报
回复
自顶一下。如果哪位大侠需要源码我可以发给他,帮帮忙啊

15,980

社区成员

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

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