Windows与MFC编程基础Windows与MFC编程基础东南大学软件学院(苏州)C++程序设计C++开发面向对象开发Windows应用程序的两种主要方法:使用WindowsAPI(ApplicationProgrammingInterface,应用程序编程接口)函数利用MFC(MicrosoftFoundationClass,微软基础类库)类库WindowsAPI是Windows系统和应用程序间的标准接口,为应用程序提供Windows支持的函数定义、参数定义和消息格式等MFC类库包括用来开发C++应用程序和Windows应用程序的一组类,这些类用来表示窗口、对话框、设备上下文、公共GDI对象如画笔、调色板、控制框和其它标准的Windows部件,封装了大部分的WindowsAPI函数应用程序操作系统输入输出设备③④①②消息队列应用程序、操作系统、计算机硬件之间的互关系操作系统能够操纵输出设备,以执行特定的功能,如让声卡发出声音,让显卡画出图形
操作系统能够操纵输出设备,以执行特定的功能,如让声卡发出声音,让显卡画出图形
操作系统能够感知输入设备状态的变化,如鼠标移动,键盘按下,并且能够知道鼠标移动的具体位置,键盘按下的哪个字符操作系统能够感知输入设备状态的变化,如鼠标移动,键盘按下,并且能够知道鼠标移动的具体位置,键盘按下的哪个字符表示应用程序可以通知操作系统执行某个具体的动作表示应用程序可以通知操作系统执行某个具体的动作操作系统能够将输入设备的变化上传给应用程序操作系统能够将输入设备的变化上传给应用程序东南大学软件学院(苏州)C++程序设计Windows消息传递东南大学软件学院(苏州)C++程序设计消息是一种报告有关事件发生的通知,类似于DOS下的用户输入,Windows应用程序是由消息驱动的,编写消息处理函数是Windows编程的主要工作之一消息的类型消息的类型输入消