社区
界面
帖子详情
vc添加对话框IDD_FORMVIEW的疑惑
youlizhi
2009-11-12 08:22:05
添加对话框IDD_DIALOG经常使用,但是这个IDD_FORMVIEW是做什么用的呢?
盼哪位大虾能帮小菜鸟解疑,感激不尽啊!
...全文
968
5
打赏
收藏
vc添加对话框IDD_FORMVIEW的疑惑
添加对话框IDD_DIALOG经常使用,但是这个IDD_FORMVIEW是做什么用的呢? 盼哪位大虾能帮小菜鸟解疑,感激不尽啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwgddx
2009-11-12
打赏
举报
回复
CFormView类是用于窗体视图的基类。一个窗体视图是包含控件的基本视图,这些控件以对话模板资源为基础被放置好。如果在应用中想使用窗体,则可用CFormView。这些视图使用CScrollView的功能,支持滚动。
当使用MFC AppWizard构造一个应用时,可以将其视图类建于CFormView之上,使之成为一个基于窗体的应用。也可以将新窗体插入基于文档视图的应用中,即使你的应用没有初始化支持窗体。当你插入一个新窗体时,Visual C++将增加这种支持。MFC AppWizard和NewForm命令是创建基于窗体的应用的更好方法。如果想构造一个基于窗体的应用而不使用这些方法,可参阅“基于窗体的应用”。
CFormView类的成员:
CFormView 构造一个CFormView对象成员函数
CFormView::CFormView
CFormView(LPCTSTR lpszTemplateName);
CFormView(UINT nIDTemplate);
参数
lpszTemplateName一个以空终止符结束的字符串,此字符串为对话模板资源的名称。
nIDTemplate对话模板资源的ID值。
说明
当构造一个CFormView派生类型的对象时,可请求构造函数构造一个视图对象并标识此视图基于的对话资源。可以用名字(把字符串作为一个变元传送到构造器)或ID来标识此资源(把未标识的整数作为一个变元传送)。
窗体视图窗口和子控件在调用CWnd::Create之前不可创建。CWnd::Create被框架调用作为文档和视图创建进程的一部分,由文档模板驱动。
注意
你的派生类必须提供其构造函数。在构造函数中,可调用CFormView:: CFormView构造函数,以资源名称或ID作为参数,如前面类概述中所述。
所需头文件:#include <afxext.h>
youlizhi
2009-11-12
打赏
举报
回复
那生成IDD_FORMVIEW用途是什么呢?
zyq5945
2009-11-12
打赏
举报
回复
从继承上来看都是继承至CWnd的类,IDD_DIALOG是默认的CDialog类对话框ID前缀,IDD_FORMVIEW是CScrollView类视图ID前缀。具体情况MSDN搜下“CScrollView”。
youlizhi
2009-11-12
打赏
举报
回复
明白了,多谢
webing520
2009-11-12
打赏
举报
回复
都是资源ID
只是命名规则不一样而已,另外对话框里面的属性设置也不一样,formview的对话框一般都没有标题栏,然后Stype 为Child,Border 为None.
VC
实现
对话框
窗口任意分割
个人认为简单问题最好就是直接贴源代码,一看就明白,说来说去反而弄不清楚,那我就少废话了,自己看吧,注释很清楚。 先来张图片 1. 新建一个MFC
对话框
程序MySplitterDlg。 再插入两个Dialog资源 ,这里一定要选择
IDD
_
FORM
VIEW
类别的
对话框
,分别新建类CMy
Form
View
0 和CMy
Form
View
1,基类别选CDialog,一定要选择C
Form
View
。 2. CMySplitterDlg中增加WM_CREATE的消息响应,编辑OnCreate() int CMySplitterDlg::OnCreate(LPCREATESTRUCT lpCreateStruc
C++
VC
实现
对话框
窗口任意分割
近写MFC的程序,想在
对话框
里实现窗口的任意分割。现在网络资料一大抄,找个东西实在麻烦。总算这个很简单,很快搞定了,写下来做个笔记。 个人认为简单问题好是直接贴源代码,一看明白,说来说去反而弄不清楚,那我少废话了,自己看吧,注释很清楚。 先来张图片 1. 新建一个MFC
对话框
程序MySplitterDlg。 再插入两个Dialog资源 ,这里一定要选择
IDD
_
FORM
VIEW
类别的
对话框
,分别新建类CMy
Form
View
0 和CMy
Form
View
1,基类别选CDialog,一定要选择C
Form
View
。 2. CMySplitterDlg中增加WM_CREAT
用
对话框
作为主窗口;
IDD
_
FORM
VIEW
资源文件;
转自:http://blog.csdn.net/tcjiaan/article/details/8567053 前面我们在编写Win32应用程序的思路都是: 1、设计窗口类。2、注册窗口类。3、创建窗口。…… 然而,当我们接触控件以后, 会发现一个问题,我们在窗口上放置控件实在不好弄,而资源中的
对话框
具有图形编辑器,操作起来相对方便。 于是,就有了一个想法:把
对话框
用作
对话框
和常用控件
对话框
是Windows应用程序中最重要的用户界面元素之一,是与用户交互的重要手段,在程 序运行过程中,
对话框
可用于扑捉用户的输入信息或数据。
对话框
是一个特殊类型的窗口,任何对窗口进行的操作(如:移动、最大化、最小化等)都可在
对话框
中 实施,一般来说,在
对话框
中通过各种控件(如:按钮、编辑框、列表框、组合框等)来和用户进行交互。控件是在系统内部定义的用于和用户交互的基本单元。
一、
对话框
的使用
Visual C++提供的
对话框
编辑器能“可视”地进行设计、编辑,并可用
MFC-在
对话框
上加入分割窗口splitterWnd
此篇是根据http://www.11.re/
vc
/581.html 优化的,原文的写的很好,但是有些细节容易出问题.这里加以补充. 主要用到的结构: CSplitterWnd 分割窗口类(在文档/视图结构中使用分割窗口也用到这个类) CFrameWnd C
Form
View
IDD
_
FORM
VIEW
(
对话框
实体) 步骤: (一)创建
对话框
工程CMySplitterDlg,在头文件中
添加
成员变量 CFram
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章