社区
界面
帖子详情
vc单文档的一个界面问题
zbhmyhappy
2006-11-14 01:58:19
用vc创建一个单文档的应用程序,在MFC AppWizard最后一步,基类选择CFormView,就可以对它进行编辑,现在我想问的是,怎么切换它?就是想建立多个视图进行切换,比如插入一个新的对话框后怎么替换当前的?(在线等)麻烦各位。
...全文
142
3
打赏
收藏
vc单文档的一个界面问题
用vc创建一个单文档的应用程序,在MFC AppWizard最后一步,基类选择CFormView,就可以对它进行编辑,现在我想问的是,怎么切换它?就是想建立多个视图进行切换,比如插入一个新的对话框后怎么替换当前的?(在线等)麻烦各位。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dasiu
2006-11-16
打赏
举报
回复
是sdi下的多视图切换问题,可以看看这个
给你个我的程序你参考以下
//***************************************************************
//函数功能: 初始化所有视图
//1)
//2)
//3)
//
//说明:3个视图,不包括 common视图
//***************************************************************
BOOL CSDYNetCommApp::InitAllViews()
{
// TODO: Add your command handler code here
CMainFrame* pFrmWnd=(CMainFrame*)theApp.GetMainWnd();
CView *pNewView=NULL;
CCreateContext context;
context.m_pCurrentDoc=pFrmWnd->GetActiveDocument();
context.m_pCurrentFrame=NULL;
context.m_pLastView=NULL;
context.m_pNewDocTemplate=NULL;
context.m_pNewViewClass=NULL;
for(int i=0;i<4;i++)
{
UINT nID;
switch(i)
{
case 0:
nID=IDD_VIEW_MAIN;
if(!m_pViewMain)
{
pNewView=new CSDYNetCommView;
pNewView->Create(NULL,NULL,WS_CHILD,
CFrameWnd::rectDefault,pFrmWnd,nID,&context);
pNewView->SendMessage(WM_INITIALUPDATE,0,0);
m_pViewMain=(CSDYNetCommView*)pNewView;
}
break;
case 1:
nID=IDD_VIEW_HIST_ALARM;
if(!m_pViewHistAlarm)
{
pNewView=new CViewHistAlarm;
pNewView->Create(NULL,NULL,WS_CHILD,
CFrameWnd::rectDefault,pFrmWnd,nID,&context);
pNewView->SendMessage(WM_INITIALUPDATE,0,0);
m_pViewHistAlarm=(CViewHistAlarm*)pNewView;
}
break;
case 2:
nID=IDD_VIEW_HIST_SUPPLY;
if(!m_pViewHistSupply)
{
pNewView=new CViewHistSupply;
pNewView->Create(NULL,NULL,WS_CHILD,
CFrameWnd::rectDefault,pFrmWnd,nID,&context);
pNewView->SendMessage(WM_INITIALUPDATE,0,0);
m_pViewHistSupply=(CViewHistSupply*)pNewView;
}
break;
case 3:
nID=IDD_VIEW_QUANTITY;
if(!m_pViewQuantity)
{
pNewView=new CViewQuantity;
pNewView->Create(NULL,NULL,WS_CHILD,
CFrameWnd::rectDefault,pFrmWnd,nID,&context);
pNewView->SendMessage(WM_INITIALUPDATE,0,0);
m_pViewQuantity=(CViewQuantity*)pNewView;
}
break;
}
}
return TRUE;
}
zbhmyhappy
2006-11-14
打赏
举报
回复
是单文档的,视类下可以自己建立视图(对话框),几个视图间可以相互切换
neosu
2006-11-14
打赏
举报
回复
你说的好象是多文档程序, 文档类型不同的问题.
注意你app类initinstance关于文档模板添加的过程, 可以仿照它再加几个模板.
vc
界面
编程经典实例
常用的
vc
界面
编程经典实例,包含上百个实例的整理
文档
。常用的
vc
界面
编程经典实例,包含上百个实例的整理
文档
。常用的
vc
界面
编程经典实例,包含上百个实例的整理
文档
。常用的
vc
界面
编程经典实例,包含上百个实例的整理
文档
。
VC
登录
界面
基于对话框和
单
文档
,带Ado数据库验证用户名/密码,2个例程
2个登录
界面
,分别对应对话框程序和
单
文档
程序 对话框程序的登录带ADO数据库校验用户名、密码。
单
文档
的用户名:username;密码:password
VC
#.NET+GDI+开发交互式CAD系统
本课程用
VC
#.NET结合GDI+,从无到有开发
一个
功能较完整的小型交互式CAD系统。 作者有交互式CAD系统、动态几何系统开发经验。出版过交互式CAD系统开发方面的图书。 课程先讲准备知识,然后讲整个系统的开发思路和主要...
全开源
界面
库SOUI,实现炫丽的
VC
界面
全开源
界面
库SOUI源码,可以通过很简
单
的接口调用实现炫丽的
界面
,再也不用为了实现某种
界面
效果花费很多力气自己写代码了。
OpenCV和MFC的实例+
界面
程序+各种图像处理操作
OpenCV和MFC的实例功能如下: 有良好的mfc
界面
,可以打开图像、视频,并作简
单
的数字图象处理,视频目标检测、跟踪等等,包含大量的基础算法,基于opencv1.0和
vc
6.0(vs2008)都可以应用,不用安装,直接编译运行就可以,对于初学者熟悉opencv的常用函数很有帮助。 新手共享资源,多多交流。
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章