MFC 基本应用程序的建立
一、 Windows编程的特点
编写 Windows应用程序有多种方法:
直接调用 Windows 环境提供的 Win32API 函数来编写应用程序(传统方
法)
应用 MFC 和 ATL 直接编写 Windows 应用程序,可简化编程工作。
使用 MFC 和 ATL 和 MFC AppWizard 来生成 Windows 应用程序的基本
源程序,然后用 Class Wizard 来建立应用程序的类,消息处理和数据处
理或定义控件的属性,方法和事件。 (交互式方法)
概念:
API—Application Programmer Interface
为应用程序 提供 Win 系统 各种特殊函数 及数据结构定义
Win 应用程序 可以利用上千个标准 API 函数调用系统功能
是 Win 系统 与 Win 应用程序 间的 标准程序接口
功能:
窗口管理函数: 实现窗口的创建、移动和修改功能
系统服务函数 : 实现与操作系统有关的多种功能
图形设备 (GDI) 函数 :实现与设备无关的图形操作功能
MFC—Microsoft Foundation Class Library
集成了大量已经预先定义好的 类( class ) ,用户可以根据编程的需要, 调用
相应的 类,或根据需要自定义有关的 类
功能 :MFC把传统的 Windows编程规范中的大多数内容封装成为各种类,使
程序人员从繁杂的编程中解脱出来,提高编程效率。
Windows编程特点 :
1、消息驱动机制
消息 是描述事件发生的信息
Windows程序 的执行顺序是由顺序产生的 消息 驱动 的,但是 消息的产生往往
并不要求有次序之分。
Windows编程 常用消息 :
窗口管理消息
初始化消息
输入消息
系统消息
剪贴板消息
控制处理消息
控制通知消息
滚动条通知消息
非用户区消息
MDI 消息
DDE 消息
应用程序自定义的消息
2、图形设备接口( GDI)