第一章 Windows程序设计基础
Windows的特点:(1)直观,高效的面向对象的图形用户界面,易学易用。
              (2)用户界面统一,友好,美观。
              (3)丰富的设备无关的图形操作。
              (4)多任务的实现。
操作系统的主要功能进程管理内存管理设备管理文件系统用户管理等。
操作系统的分类:(1)单用户单任务操作系统
windows程序设计第7版pdf              (2)单用户多任务操作系统
              (3)多用户多任务分时操作系统
              (4)网络操作系统
API(Application Programming Interface 应用程序编程接口)是用来控制Windows各个元素的外观和行为的一套预先定义的Windows函数。
MFC(Microsoft Foundation Classes 微软基础类库)是由微软公司提供的用于在Visual C++环境下编写Windows应用程序的一个框架和引擎,是Windows下应用程序的编程语言接口。
虚拟机:由Windows在内存中创建的逻辑微机,由它来运行应用程序。
内存,准确的说是无力内存。
运行任何一个程序都是要占用物理内存,当关闭这个程序时,系统也会从物理内存中删除这个程序的信息,也称释放内存。
习题5.Windows的多任务是如何实现?
      答:当Windows接收到由鼠标,键盘,定时器信号或某些I/O操作产生的“事件”后,为该任务分配CPU时间。每个任务使用由Windows分配的短暂的时间片轮流使用CPU,由于CPU对每个时间片的处理速度非常快,在用户看来好像这些任务在同时执行。
      6.APIMFC的作用是什么?
      答:上有不做总结。
第二章 Windows编程概述
Windows基础用户界面对象包括:窗口标题栏图标光标插入符号对话框控件等。
*indows定义的别名:Typedef unsigned long DWORD;  无符号长整形
                    Typedef int BOOL;            整形
                    Typedef unsigned char BYTE;    无符号字符型
                    Typedef float FLOAT;          单精度浮点型
                    Typedef unsigned int UINT;      无符号整形
句柄与存放地址所占用字节一样,4字节,32位。
句柄:HWND      窗口句柄
      HINSTANCE  当前程序应用实例句柄
      HPEN        画笔句柄
WinMian()函数成为了程序的入口点。
WinMain()函数的主要作用是创建应用程序窗口并建立消息循环。
消息循环的个步骤:(1)设计窗口类型
                  (2)注册窗口类型  RegisterClass()
                  (3)创建窗口      CreatWindows()
                  (4)显示窗口   ShowWindows()  刷新窗口函数  UpdateWindows()
                  (5)消息循环   
          while(GetMessage(&msg,NULL,0,0))
            {
                  TranslateMessage(&msg);  把虚拟键消息转换成字符消息
                  DispatchMessage(&msg);  把当前的消息发送到对应的窗口过程中去
            }
WndProc()窗口函数由一个或者多个switch语句组成。每条case语句对应一种消息。当应用程序接到一个消息时,相应的case语句被激活。
书上第18-20页的代码,可能会考,最好背下来。
习题3.一个Windows应用程序由哪几部分组成?其中哪一个是入口点?
        答:一个Windows应用程序由头文件,源文件,动态链接库和资源等几部组成。WinMain()函数是程序的入口点。
      4.创建一个窗口分为几个步骤?
        答:前面总结有。
第三章 Windows应用程序的面向对象  (不考代码,看文字)
面向程序设计思想(OOP,这种思想集抽象性封装性集成性多态性于一体,提高了编程的效率。
主函数的任务是创建并显示窗口和实现消息循环。从面向对象的思想进行分析,为了形成程序框架,应该声明两个类:应用程序类和窗口类。
在窗口类中,实现窗口类的设计,注册,窗口的创建,显示等功能。HWND类型窗口句柄。
在CwinApp类中,主要完成两个功能:是调用成员函数InitInstance()来完成窗口的设计,注册,创建和显示工作。是调用成员函数Run()来实现消息循环。
派生类:应用了C++类的继承性和多态性,来得到自己想要的应用程序窗口。
习题2.Windows应用程序的面向对象的思想主要体现在哪几个方面?
        答:总结有,不做回答。
第四章 MFC应用程序框架
MFC通过C++语言的类,恰恰实现了对大部分Windows API的封装。
自己需要练习熟悉的步骤.1.1 创建应用程序框架
MFC AppWizard为helloWorld应用程序生成了4个类:
(1) CHelloWorldApp:应用程序类  用于程序的初始化以及结束处理。 
(2) ChelloWorldDoc: 文档类      用于应用程序中数据的存储,修改和管理。
(3) ChelloWorldView:视图类      用于人机交互并显示数据。
(4) CmainFrame:    主窗口类    用于主窗口的创建,显示以及消息的派发。
查看项目工作区:(1)类视图 (2)资源视图 (3)文件视图
Cobject类是所有MFC类的原始基类。Cobject类的派生类有3个基本特征持久性诊断性动态类
MFC框架中的两个主要窗口:(1)框架窗口 (2)视图类窗口
上机指导:实验一 创建基于单文档的应用程序TestOne    必须会
以上是我自己根据老师的总结和画的范围做的总结,不是很全不过就当参考了。~~宫崎~~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。