对话框资源与类的关系

喝喝喝 2011-07-09 12:33:18
1.我添加一个对话框资源,Class Wizard 会提示创建类。假如若我创建一个从CDialog继承来的类,
以后再起它地方用这个类定义对象是,然后再调用Creat创建窗口。这里和直接用API制定资源ID创建的区别。
仅仅是不用指定资源的ID,默认直接用那个资源创建窗口?

2.为什么像有的窗口的创建不需要资源,而有的需要窗口资源。提供资源和不用资源直接定义窗口类在注册再生成窗口,有什么区别。系统提供的那些窗口资源,像对话框,控件等等。。。是不是提供资源就是提供了不同的窗口类(已经注册的,好像听过)而已。如果是这样的话,那么资源占用的空间是不是仅仅是这种资源一种窗口类型的WNDCLASS的结构变量而已
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
喝喝喝 2011-07-09
  • 打赏
  • 举报
回复
上面写错了几个字重新改:
加问:一个资源对话框中如果在添加了按钮等其他控件的话...。在用这个资源创建对话框的时候,上面的按钮又是在什么时候?被谁创建的呢?(虽然感觉没什么实际用处,但是很想知道怎么回事)
喝喝喝 2011-07-09
  • 打赏
  • 举报
回复
加问:一个资源对话中如果在添加了按钮等其他空间的话...。在用这个资源创建对话框的时候,上面的按钮又是在什么时候?被谁创建的呢?(虽然感觉没什么实际用处,但是很想知道怎么回事)
目录 第1章VisualC 概述 1.1 由C到C 1.1.1 由C到C 1.1.2 C 对C的扩充 1.2 VisualC 的发展概况 1.2.1VisualC 的诞生 1.2.2VisualC 的功能和发展 1.3VisualC 6.0的新功能特点 1.3.1 Visual C 6.0的新功能特点 1.3.2Visual C 6.0的版本 1.4Visual C 6.0的安装与启动 1.4.1 VisualC 6.0的安装 1.4.2VisualC 6.0的启动 本章小结 习题 第2章VISUALc 6.0开发环境 2.1 DeveloperStudio集成开发平台 2.1.1 DeveloperStudio主窗口的组成 2.1.2 菜单栏 2.1.3 工具栏 2.1.4 获取联机帮助 2.2 项目与项目工作区 2.2.1 什么是项目 2.2.2 项目工作区 2.2.3 采用项目开发应用程序 2.2.4 在项目工作区中添加新项目 2.3 资源 2.3.1 资源管理器 2.3.2 资源符号 2.3.3 资源符号浏览器 2.3.4 资源编辑器 2.4 MFC库 本章小结 习题 第3章 C 语言编程基础 3.1 面向对象编程基础 3.1.1 什么是面向对象程序设计 3.1.2 面向对象系统的特征 3.1.3 面向对象编程的特征 3.2 一个简单的C 程序 3.3 C 语言的基本元素 3.3.1 基本数据型 3.3.2 指针型 3.3.3 常量与变量 3.3.4 标识符与关键字 3.3.5 基本运算 3.3.6 控制语句 3.4 自定义数据型 3.4.1 数组 3.4.2 结构 3.5 函数 3.6 C 的与对象 3.6.1  3.6.2 对象 3.7 的函数成员 3.7.1 构造函数 3.7.2 析构函数 3.7.3 友元函数 3.7.4 函数重载 3.8 的继承与派生 3.8.1 基本概念 3.8.2 继承机制 3.8.3 派生的构造 3.8.4 派生的初始化 3.8.5 关于派生的进一步说明 3.8.6 多重继承 3.9 虚拟函数和多态性 3.9.1 虚拟函数 3.9.2 多态性 本章小结 习题 第4章 Windows编程基础 4.1 Windows98简介 4.2 Windows应用程序设计的特点 4.2.1 事件驱动的程序设计 4.2.2 消息循环与输入 4.2.3 图形输出 4.2.4 用户界面对象 4.2.5 资源共享 4.2.6 Windows应用程序组成 4.3Windows98应用程序接口(API) 4.3.1 什么是API 4.3.2Win32API 4.4Windows98应用程序基础 4.4.1 WinMain() 4.4.2 窗口函数 4.4.3 窗口 4.4.4 消息循环 4.4.5Windows数据型 4.5Windows98程序框架 4.5.1 定义窗口 4.5.2 创建窗口 4.5.3 消息循环(MessageLoop) 4.6 Windows应用程序的开发工具 本章小结 习题 第5章 创建Windows应用程序 5.1 创建Windows应用程序的方法 5.2 用AppWizard创建应用程序框架 5.2.1 准备工作 5.2.2 生成应用程序框架 5.2.3 应用程序的编译.链接与运行 5.3 浏览新项目 5.3.1 新项目的目录和文件 5.3.2 工作区中的hello项目 5.4 应用程序框架结构分析 5.4.1 应用程序中的 5.4.2 应用CHelloApp 5.4.3 主窗口CMainFrame 5.4.4 文档CHelloDoc 5.4.5 视图CHelloView 5.5 新项目中的资源 5.6 应用程序控制流程 5.7 在框架程序中添加新内容 5.7.1 修改源程序 5.7.2 编译运行程序 5.8 新项目中的辅助文件 5.8.1 项目文件 5.8.2 资源文件 5.8.3 其他文件 本章小结 习题 第6章 文档与视图 6.1 概述 6.1.1 Visual C 6.0对文档和视图的支持 6.1.2 文档与视图的关系 6.1.3 文档与视图的接口 6.2 文档与视图 6.2.1 MFC各对象之间的关系 6.2.2 文档 6.2.3 视图 6.2.4 多文档 6.2.5 多视图 6.2.6 分割窗口 6.2.7 文档和视图的初始化及清理 6.2.8 文档与视图的滚动和缩放 6.3 菜单 6.3.1 建立一个菜单 6.3.2 创建浮动的弹出式菜单 6.4 文本处理 6.4.1 文本输出函数 6.4.2 设置文本属性 6.4.3 获取字符属性 6.4.4 使用字体 6.4.5 文本处理示例 6.5 打印和打印预览 本章小结 习题 第7章 图形设备 7.1 在屏幕上绘图 7.1.1 设备环境与图形设备接口 7.1.2 坐标系统与映射模式 7.1.3 绘图模式 7.1.4 设置背景颜色及模式 7.1.5 绘图工具 7.1.6 绘图函数 7.2 位图 7.2.1 位图与位图的建立 7.2.2 从资源中装载位图 7.2.3 在按钮上放置位图 7.3 图标 7.3.1 认识图标 7.3.2 图标的型 7.3.3 创建一个新的图标 7.3.4 在程序中加载图标 7.3.5 在按钮上显示图标 7.4 光标 7.4.1 认识光标 7.4.2 使用光标 7.4.3 将光标改为沙漏 本章小结 习题 第8章 对话框 8.1 什么是对话框 8.2 创建对话框 8.2.1 添加消息框 8.2.2 添加对话框 8.2.3 修改对话框的属性 8.2.4 设置对话框的背景颜色 8.2.5 给对话框添加控件 8.2.6 创建一个对话框 8.2.7 添加消息句柄来初始化对话框 8.2.8 给新对话框添加选择菜单 8.3 创建基于对话框的项目 8.3.1 用AppWizard创建基于对话框的项目 8.3.2 浏览HelloDialog项目 8.3.3 使用对话框编辑器 8.4 通用对话框 8.4.1 CFontDialog 8.4.2 CColorDialog 8.4.3 CFileDialog 本章小结 习题 第9章 常用控件 9.1 静态文本控件
一、VS2010/MFC编程入门教程之目录 第一部分:VS2010/MFC开发环境 VS2010/MFC编程入门之前言 VS2010/MFC编程入门之一(VS2010与MSDN安装过程图解) 第二部分:VS2010/MFC应用程序框架 VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架) VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构) VS2010/MFC编程入门之四(MFC应用程序框架分析) VS2010/MFC编程入门之五(MFC消息映射机制概述) 第三部分:对话框 VS2010/MFC编程入门之六(对话框:创建对话框模板和修改对话框属性) VS2010/MFC编程入门之七(对话框:为对话框添加控件) VS2010/MFC编程入门之八(对话框:创建对话框和添加控件变量) VS2010/MFC编程入门之九(对话框:为控件添加消息处理函数) VS2010/MFC编程入门之十(对话框:设置对话框控件的Tab顺序) VS2010/MFC编程入门之十一(对话框:模态对话框及其弹出过程) VS2010/MFC编程入门之十二(对话框:非模态对话框的创建及显示) VS2010/MFC编程入门之十三(对话框:属性页对话框及相关的介绍) VS2010/MFC编程入门之十四(对话框:向导对话框的创建及显示) VS2010/MFC编程入门之十五(对话框:一般属性页对话框的创建及显示) VS2010/MFC编程入门之十六(对话框:消息对话框) VS2010/MFC编程入门之十七(对话框:文件对话框) VS2010/MFC编程入门之十八(对话框:字体对话框) VS2010/MFC编程入门之十九(对话框:颜色对话框) 第四部分:常用控件 VS2010/MFC编程入门之二十(常用控件:静态文本框) VS2010/MFC编程入门之二十一(常用控件:编辑框Edit Control) VS2010/MFC编程入门之二十二(常用控件:按钮控件Button、Radio Button和Check Box) VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例) VS2010/MFC编程入门之二十四(常用控件:列表框控件ListBox) VS2010/MFC编程入门之二十五(常用控件:组合框控件Combo Box) VS2010/MFC编程入门之二十六(常用控件:滚动条控件Scroll Bar) VS2010/MFC编程入门之二十七(常用控件:图片控件Picture Control) VS2010/MFC编程入门之二十八(常用控件:列表视图控件List Control 上) VS2010/MFC编程入门之二十九(常用控件:列表视图控件List Control 下) VS2010/MFC编程入门之三十(常用控件:树形控件Tree Control 上) VS2010/MFC编程入门之三十一(常用控件:树形控件Tree Control 下) VS2010/MFC编程入门之三十二(常用控件:标签控件Tab Control 上) VS2010/MFC编程入门之三十三(常用控件:标签控件Tab Control 下) 第五部分:菜单、工具栏与状态栏 VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解) VS2010/MFC编程入门之三十五(菜单:菜单及CMenu的使用) VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar) VS2010/MFC编程入门之三十七(工具栏:工具栏的创建、停靠与使用) VS2010/MFC编程入门之三十八(状态栏的使用详解) 第六部分:文档、视图和框架 VS2010/MFC编程入门之三十九(文档、视图和框架:概述) VS2010/MFC编程入门之四十(文档、视图和框架:各对象之间的关系) VS2010/MFC编程入门之四十一(文档、视图和框架:分割窗口) 第七部分:MFC常用 VS2010/MFC编程入门之四十二(MFC常用:CString) VS2010/MFC编程入门之四十三(MFC常用:CTime和CTimeSpan) VS2010/MFC编程入门之四十四(MFC常用:定时器Timer) VS2010/MFC编程入门之四十五(MFC常用:CFile文件操作) VS2010/MFC编程入门之四十六(MFC常用:MFC异常处理) 第八部分:字体和文本输出 VS2010/MFC编程入门之四十七(字体和文本输出:CFont字体) VS2010/MFC编程入门之四十八(字体和文本输出:文本输出) 第九部分:图形图像 VS2010/MFC编程入门之四十九(图形图像:CDC及其屏幕绘图函数) VS2010/MFC编程入门之五十(图形图像:GDI对象之画笔CPen) VS2010/MFC编程入门之五十一(图形图像:GDI对象之画刷CBrush) 第十部分:Ribbon界面开发 VS2010/MFC编程入门之五十二(Ribbon界面开发:创建Ribbon样式的应用程序框架) VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件) VS2010/MFC编程入门之五十四(Ribbon界面开发:使用更多控件并为控件添加消息处理函数) 本文来源于鸡啄米 http://www.jizhuomi.com/ , 原文地址:http://www.jizhuomi.com/software/257.html
VS2010之MFC入门到精通教程的pdf,共306页 ,10大章节,55小节。完整有图版 第一部分:VS2010/MFC 开发环境 VS2010/MFC 编程入门之前言 VS2010/MFC 编程入门之一(VS2010 与MSDN 安装过程图解) 第二部分:VS2010/MFC 应用程序框架 VS2010/MFC 编程入门之二(利用MFC 向导生成单文档应用程序框架) VS2010/MFC 编程入门之三(VS2010 应用程序工程中文件的组成结构) VS2010/MFC 编程入门之四(MFC 应用程序框架分析) VS2010/MFC 编程入门之五(MFC 消息映射机制概述) 第三部分:对话框 VS2010/MFC 编程入门之六(对话框:创建对话框模板和修改对话框属性) VS2010/MFC 编程入门之七(对话框:为对话框添加控件) VS2010/MFC 编程入门之八(对话框:创建对话框和添加控件变量) VS2010/MFC 编程入门之九(对话框:为控件添加消息处理函数) VS2010/MFC 编程入门之十(对话框:设置对话框控件的Tab 顺序) VS2010/MFC 编程入门之十一(对话框:模态对话框及其弹出过程) VS2010/MFC 编程入门之十二(对话框:非模态对话框的创建及显示) VS2010/MFC 编程入门之十三(对话框:属性页对话框及相关的介绍) VS2010/MFC 编程入门之十四(对话框:向导对话框的创建及显示) VS2010/MFC 编程入门之十五(对话框:一般属性页对话框的创建及显示) VS2010/MFC 编程入门之十六(对话框:消息对话框) VS2010/MFC 编程入门之十七(对话框:文件对话框) VS2010/MFC 编程入门之十八(对话框:字体对话框) VS2010/MFC 编程入门之十九(对话框:颜色对话框) 第四部分:常用控件 VS2010/MFC 编程入门之二十(常用控件:静态文本框) VS2010/MFC 编程入门之二十一(常用控件:编辑框Edit Control) VS2010/MFC 编程入门之二十二(常用控件:按钮控件Button、Radio Button 和Check Box) VS2010/MFC 编程入门之二十三(常用控件:按钮控件的编程实例) VS2010/MFC 编程入门之二十四(常用控件:列表框控件ListBox) VS2010/MFC 编程入门之二十五(常用控件:组合框控件Combo Box) VS2010/MFC 编程入门之二十六(常用控件:滚动条控件Scroll Bar) VS2010/MFC 编程入门之二十七(常用控件:图片控件Picture Control) VS2010/MFC 编程入门之二十八(常用控件:列表视图控件List Control 上) VS2010/MFC 编程入门之二十九(常用控件:列表视图控件List Control 下) VS2010/MFC 编程入门之三十(常用控件:树形控件Tree Control 上) VS2010/MFC 编程入门之三十一(常用控件:树形控件Tree Control 下) VS2010/MFC 编程入门之三十二(常用控件:标签控件Tab Control 上) VS2010/MFC 编程入门之三十三(常用控件:标签控件Tab Control 下) 第五部分:菜单、工具栏与状态栏 VS2010/MFC 编程入门之三十四(菜单:VS2010 菜单资源详解) VS2010/MFC 编程入门之三十五(菜单:菜单及CMenu 的使用) VS2010/MFC 编程入门之三十六(工具栏:工具栏资源及CToolBar ) VS2010/MFC 编程入门之三十七(工具栏:工具栏的创建、停靠与使用) VS2010/MFC 编程入门之三十八(状态栏的使用详解) 第六部分:文档、视图和框架 VS2010/MFC 编程入门之三十九(文档、视图和框架:概述) VS2010/MFC 编程入门之四十(文档、视图和框架:各对象之间的关系) VS2010/MFC 编程入门之四十一(文档、视图和框架:分割窗口) 第七部分:MFC 常用 VS2010/MFC 编程入门之四十二(MFC 常用:CString ) VS2010/MFC 编程入门之四十三(MFC 常用:CTime 和CTimeSpan ) VS2010/MFC 编程入门之四十四(MFC 常用:定时器Timer) VS2010/MFC 编程入门之四十五(MFC 常用:CFile 文件操作) VS2010/MFC 编程入门之四十六(MFC 常用:MFC 异常处理) 第八部分:字体和文本输出 VS2010/MFC 编程入门之四十七(字体和文本输出:CFont 字体) VS2010/MFC 编程入门之四十八(字体和文本输出:文本输出) 第九部分:图形图像 VS2010/MFC 编程入门之四十九(图形图像:CDC 及其屏幕绘图函数) VS2010/MFC 编程入门之五十(图形图像:GDI 对象之画笔CPen) VS2010/MFC 编程入门之五十一(图形图像:GDI 对象之画刷CBrush) 第十部分:Ribbon 界面开发 VS2010/MFC 编程入门之五十二(Ribbon 界面开发:创建Ribbon 样式的应用程序框架) VS2010/MFC 编程入门之五十三(Ribbon 界面开发:为Ribbon Bar 添加控件) VS2010/MFC 编程入门之五十四(Ribbon 界面开发:使用更多控件并为控件添加消息处理函数)

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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