如何在单文档文件中嵌入对话框
2014-10-17 16:13
239 查看
在创建单文档视图过程中,最后一步的基类cview类改成cformview即可。
现在引入cview和cformview的差别
采用 csdn vlily的一篇文章
建立一个"单文档"的工程中,用户视图的基类改为CView,在编程中就有了ondraw函数(成员函数),而在CFormView情况下就没有ondraw函数(成员函数),CFormView是CView类的派生类,在CFormView类里可以放很多控件,即“带有菜单并可以添加控件的工程”。
View必须和document一起工作,CView不能在资源编辑器中编辑,但是CFormView可以,一般来说,view是用来显示document中保存的数据,并且响应界面的消息,view自己一般不保存数据,和对话框的功能完全不同。对话框是独立的,数据放在对话框中。因为document的数据千差万别,所以view必须使用最低级的手段来显示这些数据,在OnDraw函数中,直接人工编码在CDC对象上画图。而对话框要显示的是control,windows知道如何显示,因此不需要编码显示对话框。
视图是显示文档数据或图形的一个矩形区域,一般位于窗口或对话框的中心位置,而对画框包含视图和边框,可以利用GDI对视图进行OnDraw操作,一个对话框有以下几部分组成:显示标题的标题栏;边框;菜单(如果要加的话);控制按钮;视图
视图和对话框都是从窗口类CWnd中派生的。
现在引入cview和cformview的差别
采用 csdn vlily的一篇文章
建立一个"单文档"的工程中,用户视图的基类改为CView,在编程中就有了ondraw函数(成员函数),而在CFormView情况下就没有ondraw函数(成员函数),CFormView是CView类的派生类,在CFormView类里可以放很多控件,即“带有菜单并可以添加控件的工程”。
View必须和document一起工作,CView不能在资源编辑器中编辑,但是CFormView可以,一般来说,view是用来显示document中保存的数据,并且响应界面的消息,view自己一般不保存数据,和对话框的功能完全不同。对话框是独立的,数据放在对话框中。因为document的数据千差万别,所以view必须使用最低级的手段来显示这些数据,在OnDraw函数中,直接人工编码在CDC对象上画图。而对话框要显示的是control,windows知道如何显示,因此不需要编码显示对话框。
视图是显示文档数据或图形的一个矩形区域,一般位于窗口或对话框的中心位置,而对画框包含视图和边框,可以利用GDI对视图进行OnDraw操作,一个对话框有以下几部分组成:显示标题的标题栏;边框;菜单(如果要加的话);控制按钮;视图
视图和对话框都是从窗口类CWnd中派生的。
相关文章推荐
- C# 如何将未安装字体从字体文件嵌入到Word文档
- 如何在vc6.0的单文档和对话框中实现文件拖放功能
- 如何在vc6.0的单文档和对话框中实现文件拖放功能
- 如何改变VC6文档程序默认的打开文件对话框
- 如何在文档视框架下简单实现拖拽方式打开文件
- 如何从公共对话框控件中提取多个文件名称
- 如何修复Windows XP系统中删除文件不提示确认对话框?
- 文件对话框及嵌入工程
- VC 如何Copy一个项目的资源文件中的对话框到另一个项目
- 如何在代码中调用“文件打开方式对话框”?
- 如何恢复清空回收站后的文件文档
- VC++.NET中如何将对话框嵌入到视图客户区中
- 如何从公共对话框控件中提取多个文件名称
- 如何在网页中嵌入Media player 播放流媒体文件
- 如何从一个对话框弹出单文档视图
- Flex Builder 3 如何弹出“打开文件对话框”,限制选择文件类型
- 如何在关闭应用程序时自动保存文档到指定名称的文件
- 刚注册,问个问题,在asp.net里有个xml文档以MemoryStream存在资源文件中,现在我如何把他读出来,还原成xml文档。
- 嵌入应用:如何制作和使用Jffs2文件系统 (zhuan)
- 对话框如何嵌入到视图客户区中