C++语法笔记 – Windows程序设计介绍与MFC库
本文由发表于6年前 | C++ | 暂无评论 |  被围观 4,588 views+

Windows的编程模式

Windows是消息驱动(或事件驱动的)操作系统。

如果应用MFC库,WinMain()函数就被隐藏了。


在Visual C++中,编写Windows应用程序主要有以下三种方法:

1、类似直接使用Windows提供的Win32 API函数来编写Windows应用程序。使用该方法,用户需要直接处理Windows系统中较为底层的东西,必须编写大量的代码。

2、直接使用微软基础类库MFC来编写程序,MFC对Win32 API函数进行封装,提供了一些实用的类库,可以实现大部分API的功能,简化了程序的编写工作

3、使用MFC和Visual C++中提供的向导来编写Windows程序。通过向导可以实现Windows应用程序的基本框架并把应用程序中所要实现的功能规范地添加到程序中。

如果使用VC++开发环境提供的向导的话,我们只需要确定哪些消息是需要相应的,并为之编写消息处理函数,但是不必担心消息与处理函数代码之间是如何联系起来的,因为自动生成的应用程序框架会处理这些问题。

MFC库简介:

Microsoft基本类库是一个Windows应用程序框架,它定义了应用程序的结构,并实现了标准的用户接口。MFC提供了管理窗口、菜单、对话框的代码,可实现基本的输入/输出和数据存储。

我们可以使用应用程序向导来建立一个应用程序,然后用可视化的资源编辑器设计用户界面元素,由类向导在界面元素与程序代码间建立联系,并应用类库来实现程序。

应用程序框架:

MFC应用程序框架主要是基于Visual C++工具和几个主要的类,其中一些类封装了Win32应用程序接口,另一些类封装了文档、视图、应用程序自身、OLE以及ODBC和DAO数据访问功能。

理解自己编写的代码与MFC框架的代码之间的关系是很关键的。

应用程序框架的核心是”文档-视图”结构。MFC通过”文档-视图”结构为应用程序提供一种将数据与视图相分离的存储方式。MFC库协调着文档、视图、框架窗口以及应用程序对象之间的相互作用关系。

使用Visual C++开发Windows程序的步骤:
1、建立一个应用程序框架
2、观察自动生成的应用程序
3、构造应用程序的用户接口
4、将菜单映射到消息处理函数
5、将工具栏按钮映射到命令
6、测试自己编写的消息处理函数
7、增加对话框
8、初始化、验证和提取对话框中的数据
9、创建新增的类
10、添加到现成的组件到应用程序中
11、实现自己的文档类
12、实现Open、Save和Save As命令
13、实现视图类
14、改进默认的打印
15、增加屏幕滚动
16、创建表单视图
17、创建数据库表单
18、构造(Build)、测试和调试应用程序
除了文章中有特别说明,均为IT宅原创文章,转载请以链接形式注明出处。
本文链接:http://www.itzhai.com/c-syntax-notes-windows-programming-with-mfc-library-introduced.html
关键字: , ,
arthinking Java技术交流群:280755654,入门群:428693174 more
分享到:
 
2011 9/3
如果您有更好的原创技术博文或者观点,欢迎投稿:admin@itzhai.com,或者关注订阅左侧浮动面板的微信号订阅IT宅itread)发送消息。
C++推荐专题
C++
文章评论
    没有评论
给我留言

有人回复时邮件通知我
C++的相关文章
随机文章 本月热门 热评
1 乐器销售管理系统 | Project 2011/11/15
2 8251A查询法收发数据的通信程序 2011/4/27
3 Java源码分析 – Thread线程类源码分析 2011/10/23
4 ExtJS中Store注册beforeload监听事件重新加载grid的方法,用于条件查询 2011/8/6
5 WebLogic服务器的安装,基本配置和使用 2011/11/30
6 Struts2 Hibernate Spring 整合的基本流程和步骤及其相关配置细节 2011/7/23
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.