社区
界面
帖子详情
单文档多视图界面
nicolas16
2007-04-18 10:06:04
我想建立一个基于单文档的工程,要有启动登陆的对话框和另外两个完成主要功能的对话框,而且这三个对话框之间要可以来回切换,请问怎么实现好?
...全文
429
5
打赏
收藏
单文档多视图界面
我想建立一个基于单文档的工程,要有启动登陆的对话框和另外两个完成主要功能的对话框,而且这三个对话框之间要可以来回切换,请问怎么实现好?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kuronca
2007-04-18
打赏
举报
回复
建立3个view,都是FrameWnd的子窗口即可,然后在FrameWnd里面控制切换就可以了
双杯献酒
2007-04-18
打赏
举报
回复
前两天刚刚看看了这个.
没有楼上理解的深刻.
skufly
2007-04-18
打赏
举报
回复
http://www.win16.com/textbook/article.asp?id=1186
一般常用的有两种方案,一是在多个View中切换,而是用CSplitterWnd的切分视图,不过基本原理都是重载FrameWnd::OnCreateClient函数,生成自己的视图.
比如:
CMainFrame::OnCreateClient(...)
{
CCreateContext cc;
cc.m_pCurrentDoc = pContext->m_pCurrentDoc;
cc.m_pNewViewClass=RUNTIME_CLASS(CView1);
m_pView1=(CView1*)CreateView(&cc,ID_VIEW1);
cc.m_pNewViewClass=RUNTIME_CLASS(CView2);
m_pView2=(CView2*)CreateView(&cc,ID_VIEW2);
SwitchToView(ID_VIEW1);
return TRUE;
}
void CMainFrame::SwitchToView(int nID)
{
m_pView1->SetDlgCtrlID(ID_VIEW1);
m_pView1->ShowWindow(SW_HIDE);
m_pView2->SetDlgCtrlID(ID_VIEW2);
m_pView2->ShowWindow(SW_HIDE);
if (nID==ID_VIEW1)
{
m_pView1->SetDlgCtrlID(AFX_IDW_PANE_FIRST);
m_pView1->ShowWindow(SW_SHOW);
}
else
{
m_pView2->SetDlgCtrlID(AFX_IDW_PANE_FIRST);
m_pView2->ShowWindow(SW_SHOW);
}
RecalcLayout();
}
如果是用分割视图的话简单一些.首先给MainFrame添加一个CSplitterWnd m_wndSplitter成员.
CMainFrame::OnCreateClient(...)
{
m_wndSplitter.CreateStatic(this,1,2);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CView1),CSize(200,400),pConext);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CView2),CSize(200,200),pContext);
return TRUE;
}
syy64
2007-04-18
打赏
举报
回复
切换得动作就是显示和隐藏对话框。
长尾巴的悟空
2007-04-18
打赏
举报
回复
搞几个对话框的资源不就好了?
OpenCV和MFC的实例+
界面
程序+各种图像处理操作
有良好的mfc
界面
,可以打开图像、视频,并作简
单
的数字图象处理,视频目标检测、跟踪等等,包含大量的基础算法,基于opencv1.0和vc6.0(vs2008)都可以应用,不用安装,直接编译运行就可以,对于初学者熟悉opencv的...
鸡啄米:VS2010-MFC编程入门教程(1-55).docx
VS2010/MFC编程入门之二(利用MFC向导生成
单
文档
应用程序框架) VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构) VS2010/MFC编程入门之四(MFC应用程序框架分析) VS2010/MFC编程入门之五(MFC...
MySQL
视图
Re: MySQL
视图
=============... # 创建
视图
的目的 隐藏数据复杂性、实现数据访问安全、友好
界面
#
视图
的操作 创建、查看、修改、更新、删除等等 --------------------------------------------------
有关MFC
单
文档
多
视图
的问题
本人刚开始学mfc,对
文档
/
视图
的概念比较模糊。下面是我的问题:建立一个视频地理...使用
单
文档
多
视图
的工程可以吗,谢谢 这个应用,使用
单
文档
多
视图
很合理,前提是,只有1个车辆。 如果有多个车辆,需要分不同情况考
单
文档
多
视图
1、创建
单
文档
exe,支持切分窗口。 2、新建对话框资源 ID为IDD_TREEVIEW,Style=CHILD,BORDER=NONE, 删掉按钮OK和CANCEL,添加Tree控件IDC_TREE,占满整个对话框 导入位图资源,ID为IDB...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章