C++语法笔记 - Windows程序设计介绍与MFC库

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)、测试和调试应用程序

arthinking wechat
欢迎关注itzhai公众号