- 4
- 0
- 约5.62千字
- 约 25页
- 2017-08-17 发布于广东
- 举报
创建MFC Windows应用程序
创建MFC Windows应用程序
什么是MFC
什么是MFC
Windows程序设计基础
Windows程序设计基础
单文档应用
单文档应用
什么是MFC
什么是MFC
•MFC的优点
•MFC的功能
•如何使用 MFC
什么是MFC
什么是MFC
• MFC是指Microsoft 基础类库(Microsoft
Foundation Class Library)。
• 这个类库是在 Microsoft Windows 中进行程序设计
的应用程序框架。MFC的所有代码都是用 C++ 编写
的,并提供了许多代码以方便程序设计人员完成各
种任务,例如管理窗口、菜单和对话框,执行基本
输入/输出,存储数据对象集合等。程序设计人员只
须将自己要创建的应用程序的相关代码添加到这个
框架中就可以完成相关功能。由于C++具有面向对象
程序设计的性质,所以可以容易地扩展或重写MFC框
架所提供的各种基本功能。
MFC的优点
MFC的优点
• 首先,MFC 缩短了开发时间,使代码的可移植性更
强,并在提供了巨大程序设计支持的同时不降低编
程的自由度和灵活性;
• 其次,它使程序员可以轻松地使用一些通常认为是
很难掌握的用户界面元素和技术(如 ActiveX 技
术、OLE 和 Internet 编程);
• 另外,MFC 简化了通过数据访问对象 (DAO) 和开放
式数据库连接 (ODBC) 进行的数据库编程,以及通
过 Windows 套接字进行的网络编程。
MFC的功能
MFC的功能
• MFC除了从根本上支持 Microsoft Windows 程序设
计之外,还提供了许多专业化支持——OLE、自动
化、ActiveX 控件、Internet 程序设计、Windows
公共控件、DAO 数据库程序设计、ODBC 数据库程序
设计、多线程程序设计、网络程序设计、可移植性
等。
• 但是,MFC作为一种通用的编程框架,并不能预见每
一位程序设计人员的每一个需求。因此,如果要使
用MFC来生成符合特定需求的程序,还必须添加自己
的代码。
• 另外,MFC并不是C++的运行时库。它不是通用函数
库,也不能在另外的非 MFC 代码中调用 MFC 类成
员函数。
如何使用 MFC
如何使用 MFC
• 在创建MFC应用程序时可以使用Visual
C++ .NET所提供的“MFC 应用程序向导”来为应
用程序创建应用程序框架,还可以根据要创
建的应用程序的特性修改向导的相应选项。
• 然后使用 Microsoft Visual C++ .NET提供
的资源编辑器来以可视的方式设计用户界面
的各个元素,使用“类视图”为这些元素添加相
关代码,并使用类库实现应用程序的特定逻
辑
Windows程序设计基础
Windows程序设计基础
•创建一个最简单的Windows程序
•程序运行流程分析 •视图类
•框架窗口类 •文档/视图结构
•文档模板 •程序员的工作
Windows程序设计基础
Windows程序设计基础
• 在MFC框架中,最重要的两个概念就是文档
(Document)和视图(View)。在使用M
您可能关注的文档
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第11章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第12章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第13章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第14章.pdf
- Pro_ENGINEER企业实施与应用第1章.pdf
- Pro_ENGINEER企业实施与应用第2章.pdf
- Pro_ENGINEER企业实施与应用第3章.pdf
- Pro_ENGINEER企业实施与应用第4章.pdf
- Pro_ENGINEER企业实施与应用第5章.pdf
- Pro_ENGINEER企业实施与应用第6章.pdf
- 2026贵州乌当区水务管理局公益性岗位招聘1人备考题库及一套完整答案详解.docx
- 2026西北工业大学计算机学院计算与艺术交叉研究中心非事业编制人员招聘1人备考题库(陕西)及1套完整.docx
- 中国邮政储蓄银行博士后科研工作站2026年招聘备考题库及答案详解(易错题).docx
- 古蔺县教育和体育局 古蔺县人力资源和社会保障局关于2025年11月公开考核招聘教师的补充备考题库及答.docx
- 2026福建福州市船政小学拟招聘小学音乐学科临聘教师若干名备考题库及答案详解参考.docx
- 2026湖南长沙市森林公安局公开招聘普通雇员备考题库精选答案详解.docx
- 2026福建龙岩市青草盂地区人民检察院新媒体工作人员招聘1人备考题库含答案详解.docx
- 2026辽宁省文物考古研究院招聘3人备考题库完整答案详解.docx
- 2026贵州贵阳乌当区水务管理局公益性岗位招聘1人备考题库参考答案详解.docx
- 2026陕西省森林资源管理局局属企业招聘备考题库(55人)完整答案详解.docx
最近下载
- 安徽医科大学2019-2020年护理专业《常用护理技术》期末试卷试题.docx VIP
- Q-CR-9265-2025 铁路隧道全工序机械化设计施工技术规程.pdf VIP
- 2026人教版小学五年级上册数学期末考试3套试卷(打印版含答案解析).docx
- (高清版)DB32∕T 3221-2017 乡村旅游集聚区建设指南.pdf VIP
- 《DZT 0225-2024浅层地热能勘查评价规范》专题研究报告.pptx
- 压力容器爆炸事故应急救援演练方案.docx
- 海申机电总厂卧螺离心机样本.pdf
- 秸秆饲料压块机设计.doc VIP
- 2024年陕西省中考数学真题试卷及答案解析(A卷).docx VIP
- 中药贴敷治疗癌痛.pptx VIP
原创力文档

文档评论(0)