- 2
- 0
- 约1.59万字
- 约 47页
- 2021-11-03 发布于湖南
- 举报
Windows编程
基础知识
第一页,共47页。 内容提要(nèi rónɡ tí yào)1 Windows编程概述2 基本概念3 Windows程序基本结构(jiégòu)4 程序示例第二页,共47页。§1.1.Windows编程概述(ɡài shù)第三页,共47页。1 Windows编程Windws编程 在微软的Windows操作系统下编程使用的工具 微软公司和其他公司(Boland等)在该操作系统下提供了了很多可视化的开发(kāifā)系统平台,如VC++、VB 、 BC、Delphi等。我们使用VC++第四页,共47页。1 Windows编程(续)函数库和系统(xìtǒng)函数开发工具资源管理器各种窗口和控件的编辑器调试(diào shì)工具语法检查程序修改运行监视源程序编辑器编译器可视化开发(kāifā)系统(资源和工具的集成)例程库及Help其他功能应用程序Help和Setup开发工具第五页,共47页。2 Windows程序(chéngxù)特点Windows程序特点 1.图形用户界面(窗口)统一、友好 2.独立于设备的图形操作(GUI) 3.支持多任务机制(jīzhì)(多线程) 4.事件驱动的程序设计(消息队列机制(jīzhì)) 5.程序和资源分开、资源共享 6.支持应用程序间的数据交换(剪贴板等)第六页,共47页。2 Windows程序(chéngxù)特点(续)一个(yī ɡè)简单的Windows程序#include windows.hint CALLBACK WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ // 产生一个问候(wènhòu)小窗口 MessageBox ( NULL, “Hello World!”, “Say Hello”, MB_OK ); return 1;}第七页,共47页。3 Windows程序设计(chénɡ xù shè jì)方法传统式写法 使用(shǐyòng)C语言语法规范的API函数(Application Programming Interface)交互式写法 使用(shǐyòng)C++语法规范的MFC类库 (Microsoft Foundation Class) 其他写法 使用(shǐyòng)模板技术等的ATL模板库 (ActiveX Template Library) 和组件技术等第八页,共47页。§1.2.基本概念第九页,共47页。1 Windows程序(chéngxù)及对象Windows应用程序使用的界面是由各种图形元素组成的图形界面各个图形元素具有不同的功能应用程序的用户主要是通过键盘和鼠标对应用程序界面上的图形元素进行(jìnxíng)操作来与Windows应用程序进行(jìnxíng)交互的第十页,共47页。1 Windows程序(chéngxù)及对象(续)在Windows程序(系统)中,存在着许多(xǔduō)与DOS应用程序不同的复杂对象对象和句柄 Windows的程序中,对象是具有规范形态和操作模式的部件,例如窗口、按钮、滚动条等; Windows把为这种复杂对象所定义的标识叫做句柄,应用程序过句柄访问相应的对象信息。句柄实际上在C/C++中实现为指针(或认为其一个长度为4字节长整数值)第十一页,共47页。1 Windows程序(chéngxù)及对象(续)常用(chánɡ yònɡ)句柄类型HWND 窗口句柄HINSTANCE 当前实例句柄HCURSOR 光标句柄HFONT 字体句柄HPEN 画笔句柄HBRUSH 画刷句柄HDC 设备环境句柄HICON 图标句柄 HMENU 菜单句柄 HFILE 文件句柄句柄所标识对象实例窗口按钮图标滚动条输出设备控件文件(wénjiàn)程序进程如此等等…...第十二页,共47页。2 数据类型别名(biémíng)Windows应用程序中的数据量非常(fēicháng)大,为了提高应用程序的可读性,Windows给许多基本数据类型定义了别名,例如:typedef void * HANDLE;typedef unsigned long DWORD;typedef int BOOL;typedef unsigned char BYTE;typedef unsigned short WORD;第十三页,共47页。2 数据类型别名(biémíng)(续)Windows应用程序还使用了一些(yīxiē)结构类型的数据,例如: typedef struct tagPOINT { LONG x, y; }POINT;
您可能关注的文档
- VIP客人机场接送服务流程.pptx
- VDMOS工艺流程简介.pptx
- VD4断路器常见故障分析和解决方法.pptx
- VI设计—辅助图形设计.pptx
- VI设计(标准色、字体,).pptx
- vmware-软件定义存储(VSAN)整体介绍.pptx
- VSD引流管的常规护理.pptx
- VSD术后护理常规.pptx
- VTE 院内静脉血栓栓塞症管理策略.pptx
- VTE 中国住院患者静脉血栓栓塞症院内管理面临的挑战.pptx
- GB 14287.2-2026电气火灾监控系统 第2部分:剩余电流式电气火灾监控探测器.pdf
- 《GB 14287.2-2026电气火灾监控系统 第2部分:剩余电流式电气火灾监控探测器》.pdf
- GB 7956.20-2026消防车 第20部分:特种底盘消防车.pdf
- 《GB 7956.20-2026消防车 第20部分:特种底盘消防车》.pdf
- 中国国家标准 GB 7956.20-2026消防车 第20部分:特种底盘消防车.pdf
- 《GB/T 22576.1-2026医学实验室 质量和能力的要求 第1部分:通用要求》.pdf
- 中国国家标准 GB/T 22576.1-2026医学实验室 质量和能力的要求 第1部分:通用要求.pdf
- GB/T 22576.1-2026医学实验室 质量和能力的要求 第1部分:通用要求.pdf
- GB/T 28029.14-2026轨道交通电子设备 列车通信网络(TCN) 第2-8部分:以太网一致性测试.pdf
- 《GB/T 28029.14-2026轨道交通电子设备 列车通信网络(TCN) 第2-8部分:以太网一致性测试》.pdf
最近下载
- 同济大学《计算机体系结构》笔记-复习资料.pdf VIP
- T_QLY 072—2021_贵州小吃丝娃娃烹饪技术规范.pdf VIP
- 工学一体化课程《小型网络管理与维护》任务1单元5教学单元活动方案.docx VIP
- 混凝土—建筑材料混凝土的应用(建筑材料).pptx
- GB3469-83《文献类型与文献载体代码》.pdf VIP
- 2025年度组织生活会普通党员个人对照检查发言材料(五个带头).docx VIP
- 《电子商务基础与实务》(第三版)课件全套许应楠第1--9章电子商务概述、电子商务法律法规--智慧零售.pptx
- 2026年出海全球展望报告.pdf
- 财会类本科毕业论文.docx VIP
- 《建筑材料应用》课件.ppt VIP
原创力文档

文档评论(0)