- 4
- 0
- 约4.94千字
- 约 28页
- 2016-03-13 发布于湖北
- 举报
第 3 章 开发Windows应用程序的技术基础 本章主要目:掌握编写Windows应用程序所采用的基本技术, 约定和惯例,API的结构与基本用法等作了介绍,对Windows应用程序的各个组成部分也作了初步介绍,并用框图的形式介绍Windows应用程序的工作原理 3.1 应用程序的结构与编译 解决多任务的关键是:控制核心应该从程序本身转移到Windows操作系统。应该由Windows操作系统决定那个应用程序可以占用CPU时间,程序的结构也不再是过程式程序中的赋值、循环、分支等C语言中常见的结构,而是消息,处理。为了解决这个问题,应用程序采用一种称为”事件驱动结构”是合适的。所谓非抢占式是指一旦这个应用程序取得了执行权,就一直要把这个程序执行下去,除非遇到新的消息来干预。否则,其他程序没有办法执行。如果把非抢占式和”事件驱动结构相结合,那就是Win16操作系统下的应用程序。 3.1.1 Windows应用程序的结构和C语言程序结构的比较 请见Windows应用程序的结构和C语言程序结构的比较 C语言程序的主体结构是 main() { ………… } 定义函数1 定义函数2 。 定义函数n C语言程序的主体结构是主函数main和一些函数定义所组成。 而Windows应用程序的结构可以用下面的框图来表示。 WinMain Windows Function 图3-1 Windows应用程序的结构有两个函数所组成,一个是WinMain函数,另一个称为窗口函数,又称窗口消息处理程序。 3.1.2 Windows应用程序的编译和C语言程序编译的比较 C语言的编译图示 3.1.2 Windows应用程序的编译和C语言程序编译的比较 Windows应用程序编译图示 资源可分成正文资源(ASCII码格式)、二进制资源 正文资源:菜单模板、字符串模板、加速键模板、对话框模板产生的资源。 二进制资源:图标、游标、字体等。 模块定义文件 .CPP 头文件(.H) WINDOWS.H头文件 WINDEF.H头文件 typedef unsigned long DWORD; typedef int BOOL; typedef unsigned char BYTE; typedef unsigned short WORD; typedef float FLOAT; typedef int INT; typedef unsigned int UINT; typedef WORD ATOM; WINDEF.H头文件 #define CALLBACK __stdcall #define WINAPI __stdcall #define WINAPIV __cdecl #define APIENTRY WINAPI #define APIPRIVATE __stdcall #define PASCAL __stdcall #define MAKEWORD(a, b) ((WORD)(((BYTE)(a)) | ((WORD)((BYTE)(b))) 8)) #define MAKELONG(a, b) ((LONG)(((WORD)(a)) | ((DWORD)((WORD)(b))) 16)) #define LOWORD(l) ((WORD)(l)) #define HIWORD(l) ((WORD)(((DWORD)(l) 16) 0xFFFF)) #define LOBYTE(w) ((BYTE)(w)) #define HIBYTE(w) ((BYTE)(((WORD)(w) 8) 0xFF)) WINNT.H头文件 3.2 Windows 应用程序设计接口(API) 学习API的重要性。 简要介绍两种API。Win16 API Win32 API 每个API主要有哪三个文件 3.3 标识符的匈牙利命名惯例 为什么此惯例称为匈牙利命名惯例。 匈牙利命名惯例的两条约定。 (1)标识符以一个或者几个小写字母开始,这些小写字母
您可能关注的文档
最近下载
- Ф90橡胶冷喂料挤出机毕业设计说明书.docx VIP
- 《行测》《行测》题库型介绍(基础题).docx VIP
- 北师大五年级下册全册数学教案.docx VIP
- 石蜡制备高碳醇工艺条件研究.pdf VIP
- 2025届宁夏回族自治区吴忠市盐池县高三下学期第一次模拟考试物理试卷.pdf VIP
- 浙江省中小学正高级教师职称评审表2017.pdf VIP
- 80辛集互联网搜索引擎在成功抓获漂白身份潜逃十二年绑架逃犯中的具体应用3542.pdf VIP
- 《故宫IP联名文创产品开发与销售总结》_国潮文创产品经理.docx
- 人教版(2019)必修第一册 Unit 3 Sports and Fitness Reading and thinking Living Legends 教学设计.pdf VIP
- 专题01+完形填空之综合解题技巧(复习课件)(全国通用)2026年高考英语二轮复习讲练测.pptx VIP
原创力文档

文档评论(0)