文档介绍:第二章、windows编程基础
1
Windows程序分“程序代码”和“ UI(User Interface用户接口)资源”两大部分,这两大部分最后融合为一个完整的EXE文件。
UI资源是指功能菜单、对话框外貌、程序图标、光标形状等东西
一、Windows编程基础
UI资源的实际内容(二进制代码)是借助各种工具产生,并以各种扩展名的文件存在的,、.bmp、.cur等等。程序员必须在一个所谓的资源描述文件(.rc)中描述它们。
,再与代码结合在一起,。
一、Windows编程基础
文本编辑器
连接器
编译器
资源编译器
资源开发工具
*.c, *.ccp
*.obj
*.exe
*.res
*.rc
资源连接器
应用程序
开发过程
一个32位Windows SDK程序的开发流
采用交互式方法时,可视化开发平台给出了许多选用的对象,程序员可选择所需对象并确定其属性,由此搭建起应用程序的“大框架”,并可根据需要进一步编写必要的细节代码段,最后构成完整的应用程序
Windows的
程序设计语言
VC
VB
VJ
都是“面向对象”程序设计开发工具
对象是Windows
的规范部件
窗口
菜单
按钮
对话框
程序模块
编写Windows
程序相当一部分工
作是在创建对象和
为对象属性赋值
对象特征:具有规范形态和操作模式
编程方法
传统编写法-->API
交互式方法-->MFC
Windows 应用程序接口
API:Application Programming Interface
API 是由Windows操作系统提供的函数定义、参数定义和消息格式的集合。可供应用程序使用。
API函数
的功能
为应用程序提供Windows系统特殊函数及数据结构
API
Win应用程序可以利用标准大量API函数调用系统功能
是Win系统与Win应用程序间的标准程序接口
窗口管理函数实现窗口的创建、移动和修改功能
系统服务函数:实现与操作系统有关的多种功能
图形设备(GDI)函数:实现与设备无关的图形操作功能
利用Windows API函数编写Windows应用程序必须首先了解以下内容:
(1)窗口的概念
(2)事件驱动的概念
(3)句柄
(4)消息
一个应用程序的窗口一般包含下列组成部分:
窗口边界
工作区
控制菜单框
下拉菜单
水平滚动条
垂直滚动条
最大化按钮
最小化按钮
标题栏
1. 窗口