晑字觳计初专业致勣 400 Na D、 HAI 2IMANTI OCA Windows程序设计 黄走和戛军宝 人民邮电出版杜
第1章引论
第 1 章 引 论
Windows操作系统发展简介 °1983年12月首次推出 Windows系统的第一个版本的,命名为 Windows vlo 1985年推出了 Windows v.版本 1987年10月, Microsoft发行了 Windows系统的另一个重要版本 Windows v2.0 1990年5月, Microsoft公司发行了一个划时代的版本 Windows V3.0 °1992年4月, Microsoft公司又推出了支持象动态数据交换、对象 连接和嵌入、多媒体等功能的 Windowsⅴ3.1版本 1995年, Microsof公司隆重推出了 Windows95 1998年, Microsof公司推出了 Windows98版本
• 1983年12月首次推出Windows系统的第一个版本的,命名为 Windows v1.0 • 1985年推出了Windows v1.1版本 • 1987年10月,Microsoft发行了Windows系统的另一个重要版本 Windows v2.0 • 1990年5月,Microsoft公司发行了一个划时代的版本Windows v3.0 • 1992年4月,Microsoft公司又推出了支持象动态数据交换、对象 连接和嵌入、多媒体等功能的Windows v3.1版本 • 1995年,Microsoft公司隆重推出了Windows 95 • 1998年,Microsoft公司推出了Windows 98版本 Windows 操作系统发展简介
Windows操作系统特点 致的图形化的用户界面 Windows系统及 Windows应 用程序的用户可以得到一致的用户界面所带来的许多 认识的方便。用户受益于使用图形和图像来显示应用 程序的数据 2.多任务机制 Windows向用户提供非常重要的多任务功 3.硬件即插即用功能- Windows提供了各种设备驱动程序 支持各种各样的外部设备 4.与设备无关的图形图象机制等等
Windows 操作系统特点 1. 一致的图形化的用户界面-Windows系统及Windows应 用程序的用户可以得到一致的用户界面所带来的许多 认识的方便。 用户受益于使用图形和图像来显示应用 程序的数据 2. 多任务机制-Windows向用户提供非常重要的多任务功 能。 3. 硬件即插即用功能-Windows提供了各种设备驱动程序 支持各种各样的外部设备 4. 与设备无关的图形图象机制 等等
Windows图形用户界面 窗口及其组成: 窗口主边框和窗口子边框 用户区 123456789 3.控制菜单框 标题条 菜单条 工具条 水平滚动条和垂直滚动条 最大化/还原窗口按钮 最小化按钮 10.关闭按钮 11.状态条等等
Windows 图形用户界面 窗口及其组成: • 1. 窗口主边框和窗口子边框 • 2. 用户区 • 3. 控制菜单框 • 4. 标题条 • 5. 菜单条 • 6. 工具条 • 7. 水平滚动条和垂直滚动条 • 8. 最大化/还原窗口按钮 • 9. 最小化按钮 • 10. 关闭按钮 11. 状态条 等等
Win32界面元素 Win32操作系统为我们提供了一组预先 构造好的界面元素或控件来建立GU外观 和作用相像的应用程序。这种方法使用户 具有对 Windows应用熟悉牲,并使用户能 较容易地把操作技术的有关知识从熟悉的 软件应用传递到新的不熟悉的软件应用中。 我们通过编程还可以自定义控件及其式样, 给界面设计人员提供创作空间
Win32界面元素 Win32操作系统为我们提供了一组预先 构造好的界面元素或控件来建立GUI外观 和作用相像的应用程序。这种方法使用户 具有对Windows 应用熟悉牲,并使用户能 较容易地把操作技术的有关知识从熟悉的 软件应用传递到新的不熟悉的软件应用中。 我们通过编程还可以自定义控件及其式样, 给界面设计人员提供创作空间
常用标准控件及其说明 标准控件 说明 按钮 用于启动动作或改变性属性的图形控件 分组框 用于组织其他控件的可视控件 列表框 用于显示项目列表,可以和按钮和文本框相结合 滚动条 用于在水平或垂直方向上滚动窗口 静态文本 用于显示文本或图形元素 编辑框 用于显示和编辑文本 图标列表 图形图标的列表 列表视图 图标和标注的列表 进度指示器 任务完成情况的可视化量测器 RTF编辑框 字体可格式化的编辑框 标签(Tab)控制 文件夹标签 滑尺 和滚动条相类似的滑尺控制 树型视图 树型结构显示
常用标准控件及其说明 标准控件 说 明 按钮 用于启动动作或改变性属性的图形控件 分组框 用于组织其他控件的可视控件 列表框 用于显示项目列表, 可以和按钮和文本框相结合 滚动条 用于在水平或垂直方向上滚动窗口 静态文本 用于显示文本或图形元素 编辑框 用于显示和编辑文本 图标列表 图形图标的列表 列表视图 图标和标注的列表 进度指示器 任务完成情况的可视化量测器 RTF编辑框 字体可格式化的编辑框 标签(Tab)控制 文件夹标签 滑尺 和滚动条相类似的滑尺控制 树型视图 树型结构显示
Windows编程基本约定 匈牙利表示法 在 Windows程序设计中,为了提高程序代码的可读 性,我们对程序中使用的变量或对象定义其标识符 应遵从一定规则。匈牙利表示法就是一种提供定义 变量名的规则。匈牙利表示法是一种定义变量名的 好方法, Windows程序员经常使用这个方法。匈牙利 表示法是以 Microsoft公司的程序员 Charles Simonyi 的国家命名的,它在 Microsoft公司编程人员中广泛 用于应用程序和系统软件的开发当中
Windows 编程基本约定 匈牙利表示法 : 在Windows程序设计中,为了提高程序代码的可读 性,我们对程序中使用的变量或对象定义其标识符 应遵从一定规则。匈牙利表示法就是一种提供定义 变量名的规则。匈牙利表示法是一种定义变量名的 好方法,Windows程序员经常使用这个方法。匈牙利 表示法是以Microsoft公司的程序员Charles Simonyhi 的国家命名的,它在Microsoft公司编程人员中广泛 用于应用程序和系统软件的开发当中
Y Window变量的常用前爱x 前缀 变量意义 布尔量(非0是TRUE.是 FALSE) 字符量(一个字节值) df 32位无符号长型整数 用16位整数表示的一种位标记 16位句柄 32位长整数 lp 32位长指针 16位短整数 16位短指针 pt 坐标量(xy),放在32位无符号整数中 RGB颜色值,放在32位整数中
Windows变量的常用前缀 前 缀 变量意义 b 布尔量(非0是TRUE,0是FALSE) c 字符量(一个字节值) dw 32位无符号长型整数 f 用16位整数表示的一种位标记 h 16位句柄 l 32位长整数 lp 32位长指针 n 16位短整数 p 16位短指针 pt 坐标量(x,y),放在32位无符号整数中 rgb RGB颜色值,放在32位整数中
基本数据类型 用C++编程时,有的数据类型还是挺 复杂的,为了阅读和书写程序方便,我 们通常的办法是用 Typedef定义一些容易 读和写的等价数据类型。如 LPSTR等价 数据类型为char*。许多这样的数据类型 是一些基本数据类型的别名
用C++编程时,有的数据类型还是挺 复杂的,为了阅读和书写程序方便,我 们通常的办法是用typedef定义一些容易 读和写的等价数据类型。如LPSTR等价 数据类型为char*。许多这样的数据类型 只是一些基本数据类型的别名 基本数据类型