书籍详情
Windows程序设计
作者:张之超[等]编著
出版社:人民邮电出版社
出版时间:1998-11-01
ISBN:9787115074577
定价:¥40.00
内容简介
本书是针对Windows 程序设计的初学者和一般用户编写的,可以使他们在短时间内掌握如何用C语言在Windows 环境下编程。本书共分12章,分别介绍了:Windows 程序设计基础、文本显示、控制窗口和文件、键盘与鼠标、内存管理、字符串、图标、光标、用户定义和位图资源、菜单和加速键资源、对话框,绘制图形、设备相关,设备无关的位图以及图元文件,字体与文本输出,打印输出和更高级的编程技术。本书实例丰富、讲解深入浅出,对于没有任何程序设计经验的用户,可以通过本书学习并掌握Windows 程序设计,从而达到应用的程度;对于具有一定DOS环境下程序设计经验的用户,可以通过本书迅速掌握Windows 环境下的程序设计。
作者简介
暂缺《Windows程序设计》作者简介
目录
第一章 Windows 程序设计基础
1.1 Windows 环境概述
1.1.1 模块
1.1.2 函数
1.1.3 任务和实例
1.1.4 消息
1.1.5 窗口
1.1.6 句柄
1.1.7 内存管理
1.2 Windows 程序设计
1.2.1 事件驱动程序设计
1.2.2 Windows 程序设计
1.2.3 使用项目管理器来开发应用程序
第二章 文本显示、控制窗口和文件
2.1 文本显示
2.1.1 显示文本信息
2.1.2 WM-PAINT消息
2.1.3 字符尺寸与多行文本显示
2.2 控制窗口
2.2.1 控制窗口
2.3 文件
2.3.1 OpenFile函数
2.3.2 文件输入输出方式
2.3.3 Windows I/O函数
2.3.4 与文件操作有关的函数
第三章 键盘与鼠标
3.1 键盘
3.1.1 键盘输入
3.1.2 键盘消息
3.1.3 插入标记与输入焦点
3.2 鼠标
3.2.1 鼠标输入
3.2.2 鼠标消息
3.2.3 捕获鼠标光标
3.2.4 用键盘仿真鼠标
第四章 内存管理
4.1 内存管理基本知识
4.1.1 INTEL处理器的段模式
4.1.2 Windows 的运行模式
4.1.3 存储模型
4.1.4 Windows 的内存组织
4.2 在程序中申请内存
4.2.1 使用全局堆
4.2.2 使用局部堆
4.2.3 缺省数据段
4.2.4 使用可废弃内存对象
4.2.5 巨型全局对象
4.2.6 在保护模式下运行
第五章 字符串、图标、光标、用户定义和位图资源
5.1 概述
5.2 资源编辑器(Resource Workshop)简介
5.2.1 工程
5.2.2 创建资源
5.2.3 标识符文件
5.2.4 显示资源信息
5.2.5 配置选项
5.3 字符串资源
5.3.1 创建字符串资源
5.3.2 字符串的存储方式
5.3.3 字符串资源的使用
5.4 图标资源
5.4.1 创建图标
5.4.2 获取图标句柄
5.4.3 图标的使用
5.4.4 关于图标的消息
5.5 光标资源
5.5.1 创建光标
5.5.2 获取光标句柄
5.5.3 光标的显示和隐藏
5.6 光标资源
5.6.1 创建光标
5.6.2 获取光标句柄
5.6.3 获取用户定义的资源
5.6.4 用户定义资源的使用
5.7 位图资源
5.7.1 位图资源
5.7.2 位图资源的使用
第六章 菜单和加速键资源
6.1 创建菜单
6.1.1 菜单编辑器的显示区
6.1.2 Menu菜单命令
6.1.3 一个菜单资源的实例
6.2 菜单资源的使用
6.2.1 获取菜单资源的句柄
6.2.2 菜单资源的使用举例
6.2.3 菜单与消息
6.3 任意位置的弹出菜单
6.3.1 浮动菜单的实现函数
6.3.2 浮动菜单应用举例
6.4 位图菜单
6.4.1 位图菜单
6.4.2 位图菜单的举例
6.4.3 在程序中构造菜单
6.4.4 文本位图
6.5 自绘菜单
6.5.1 自绘菜单举例
6.5.2 WM-MEASUREITEM消息
6.5.3 WM-DRAWITEM消息
6.6 系统菜单
6.6.1 WM-SYSCOMMAND消息
6.6.2 截取WM-SYSCOMMAND消息
6.6.3 模拟系统命令
6.6.4 改变系统菜单
6.7 加速键
6.7.1 Accelerator编辑器
6.7.2 在程序中使用加速键
第七章 对话框
7.1 创建对话框资源
7.1.1 定义对话框
7.1.2 定义对象框中的控制对象
7.1.3 对话框的“option”菜单
7.2 模态对话框
7.2.1 使用对话框资源
7.2.2 对话框中图形的显示
7.2.3 自定义对话框中的控制
7.3 非模态对话框
7.3.1 模态对话框与非模态对话框的区别
7.3.2 非模态对话框资源的使用
7.4 通用对话框
第八章 绘制图形
8.1 Windows的图形设备接口
8.1.1 获取设取描述表句柄
8.1.2 获取设备描述信息
8.1.3 保存显示设备描述表
8.1.4 映射方式
8.1.5 视口与窗口
8.1.6 MM-TEXT映射方式
8.1.7 物理尺度映射方式
8.1.8 映射范围可变的映射方式
8.2 绘制图形
8.2.1 画笔
8.2.2 绘图模式的设定
8.2.3 画点和画线函数
8.2.4 刷子
8.2.5 带边框区域图形绘制函数
8.2.6 有关矩形的绘制函数
8.3 区域的使用
8.3.1 创建区域
8.3.2 区域的运算
8.3.3 区域绘制函数
8.3.4 区域与剪取
8.4 LineDDA、FloodFill等函数
8.4.1 Lindda函数
8.4.2 FlookFill函数和ExtFloodFill函数
第九章 设图示相关、设备无关的位图以及图元文件
9.1 DIB的数据结构
9.2 调色板与DIB位图
9.2.1 显示256色位图
9.2.2 计算颜色表的大小
9.2.3 创建逻辑调色板
9.2.4 实现逻辑调色板
9.2.5 调色板改变时的响应消息
9.2.6 显示DIB图像
9.2.7 伸缩DIB图像
9.3 将磁盘上位图转换为内存位图
9.3.1 DIB位图转换为DDB位图
9.3.2 内存设备描述表
9.3.3 显示DDB位图
9.4 位图的透明显示和透明移动
9.4.1 举例
9.4.2 使用CreateBitmap函数快速获取掩码位图
9.4.3 透明显示位图
9.4.4 透明移动位图
9.5 将内存位图存盘
9.5.1 将内存位图存盘
9.6 图元文件
9.6.1 图元文件简介
9.6.2 内存图元文件
9.6.3 保存在磁盘上的图元文件
9.6.4 图元文件作为资源
9.6.5 使用图元文件应注意的几点
第十章 字体和文本输出
10.1 字体的基础知识
10.1.1 字体的组织
10.1.2 字符集
10.1.3 Windows中字体
10.1.4 字体资源文件
10.2 字符度量
10.2.1 字符度量
10.2.2 TEXTMETRIC结构
10.3 创建逻辑字体
10.3.1 创建逻辑字体函数
10.3.2 逻辑字体结构
10.3.3 创建逻辑字体的步骤
10.3.4 字体映射算法
10.4 逻辑TWIPS映射方式
10.4.1 逻辑英寸
10.4.2 点尺寸
10.4.3 逻辑TWIPS映射方式
10.5 库存字体
10.5.1 Windows提供的库存字体
10.5.2 使用库存字体
10.6 文本输出函数
10.6.1 DrawText函数
10.6.2 ExtTextOut函数
10.6.3 TabbedTextOut函数
10.6.4 GrayString函数
10.7 关于文本属性
10.7.1 文本对齐方式
10.7.2 字符间隔
10.7.3 在一行显示或打印多种字体
10.8 关于枚举字体
10.8.1 EnumFonts函数
10.8.2 EnumFomFamilis函数
第十一章 打印输出
11.1 Windows函数
11.2 文本对齐方式
11.2.1 获取打印机信息
11.2.2 建立打印机设备对象
11.3 与打印驱动程序通信
11.4 检查打印设备的图形支持能力
第十二章 更高级的编程技术
12.1 剪贴板
12.2 动态数据交换
12.2.1 客户与服务器
12.2.2 Application、Topic及Item
12.2.3 数据链路模式
12.2.4 开始一个对话
12.2.5 Item的传输
12.2.6 远程应用程序命令
12.2.7 终止对话
12.2.8 DDE实例
12.3 动态链接库
12.3.1 静态链接与动态链接
12.3.2 应用程序和DLL
12.3.3 初始化函数与结束函数
12.3.4 程序实例
12.3.5 引入库函数
12.4 多文档界面
12.4.1 概述
12.4.2 MDI应用程序的结构
12.4.3 MDI函数
12.4.4 MDI消息
12.4.5 创建客户窗口
12.4.6 程序示例
1.1 Windows 环境概述
1.1.1 模块
1.1.2 函数
1.1.3 任务和实例
1.1.4 消息
1.1.5 窗口
1.1.6 句柄
1.1.7 内存管理
1.2 Windows 程序设计
1.2.1 事件驱动程序设计
1.2.2 Windows 程序设计
1.2.3 使用项目管理器来开发应用程序
第二章 文本显示、控制窗口和文件
2.1 文本显示
2.1.1 显示文本信息
2.1.2 WM-PAINT消息
2.1.3 字符尺寸与多行文本显示
2.2 控制窗口
2.2.1 控制窗口
2.3 文件
2.3.1 OpenFile函数
2.3.2 文件输入输出方式
2.3.3 Windows I/O函数
2.3.4 与文件操作有关的函数
第三章 键盘与鼠标
3.1 键盘
3.1.1 键盘输入
3.1.2 键盘消息
3.1.3 插入标记与输入焦点
3.2 鼠标
3.2.1 鼠标输入
3.2.2 鼠标消息
3.2.3 捕获鼠标光标
3.2.4 用键盘仿真鼠标
第四章 内存管理
4.1 内存管理基本知识
4.1.1 INTEL处理器的段模式
4.1.2 Windows 的运行模式
4.1.3 存储模型
4.1.4 Windows 的内存组织
4.2 在程序中申请内存
4.2.1 使用全局堆
4.2.2 使用局部堆
4.2.3 缺省数据段
4.2.4 使用可废弃内存对象
4.2.5 巨型全局对象
4.2.6 在保护模式下运行
第五章 字符串、图标、光标、用户定义和位图资源
5.1 概述
5.2 资源编辑器(Resource Workshop)简介
5.2.1 工程
5.2.2 创建资源
5.2.3 标识符文件
5.2.4 显示资源信息
5.2.5 配置选项
5.3 字符串资源
5.3.1 创建字符串资源
5.3.2 字符串的存储方式
5.3.3 字符串资源的使用
5.4 图标资源
5.4.1 创建图标
5.4.2 获取图标句柄
5.4.3 图标的使用
5.4.4 关于图标的消息
5.5 光标资源
5.5.1 创建光标
5.5.2 获取光标句柄
5.5.3 光标的显示和隐藏
5.6 光标资源
5.6.1 创建光标
5.6.2 获取光标句柄
5.6.3 获取用户定义的资源
5.6.4 用户定义资源的使用
5.7 位图资源
5.7.1 位图资源
5.7.2 位图资源的使用
第六章 菜单和加速键资源
6.1 创建菜单
6.1.1 菜单编辑器的显示区
6.1.2 Menu菜单命令
6.1.3 一个菜单资源的实例
6.2 菜单资源的使用
6.2.1 获取菜单资源的句柄
6.2.2 菜单资源的使用举例
6.2.3 菜单与消息
6.3 任意位置的弹出菜单
6.3.1 浮动菜单的实现函数
6.3.2 浮动菜单应用举例
6.4 位图菜单
6.4.1 位图菜单
6.4.2 位图菜单的举例
6.4.3 在程序中构造菜单
6.4.4 文本位图
6.5 自绘菜单
6.5.1 自绘菜单举例
6.5.2 WM-MEASUREITEM消息
6.5.3 WM-DRAWITEM消息
6.6 系统菜单
6.6.1 WM-SYSCOMMAND消息
6.6.2 截取WM-SYSCOMMAND消息
6.6.3 模拟系统命令
6.6.4 改变系统菜单
6.7 加速键
6.7.1 Accelerator编辑器
6.7.2 在程序中使用加速键
第七章 对话框
7.1 创建对话框资源
7.1.1 定义对话框
7.1.2 定义对象框中的控制对象
7.1.3 对话框的“option”菜单
7.2 模态对话框
7.2.1 使用对话框资源
7.2.2 对话框中图形的显示
7.2.3 自定义对话框中的控制
7.3 非模态对话框
7.3.1 模态对话框与非模态对话框的区别
7.3.2 非模态对话框资源的使用
7.4 通用对话框
第八章 绘制图形
8.1 Windows的图形设备接口
8.1.1 获取设取描述表句柄
8.1.2 获取设备描述信息
8.1.3 保存显示设备描述表
8.1.4 映射方式
8.1.5 视口与窗口
8.1.6 MM-TEXT映射方式
8.1.7 物理尺度映射方式
8.1.8 映射范围可变的映射方式
8.2 绘制图形
8.2.1 画笔
8.2.2 绘图模式的设定
8.2.3 画点和画线函数
8.2.4 刷子
8.2.5 带边框区域图形绘制函数
8.2.6 有关矩形的绘制函数
8.3 区域的使用
8.3.1 创建区域
8.3.2 区域的运算
8.3.3 区域绘制函数
8.3.4 区域与剪取
8.4 LineDDA、FloodFill等函数
8.4.1 Lindda函数
8.4.2 FlookFill函数和ExtFloodFill函数
第九章 设图示相关、设备无关的位图以及图元文件
9.1 DIB的数据结构
9.2 调色板与DIB位图
9.2.1 显示256色位图
9.2.2 计算颜色表的大小
9.2.3 创建逻辑调色板
9.2.4 实现逻辑调色板
9.2.5 调色板改变时的响应消息
9.2.6 显示DIB图像
9.2.7 伸缩DIB图像
9.3 将磁盘上位图转换为内存位图
9.3.1 DIB位图转换为DDB位图
9.3.2 内存设备描述表
9.3.3 显示DDB位图
9.4 位图的透明显示和透明移动
9.4.1 举例
9.4.2 使用CreateBitmap函数快速获取掩码位图
9.4.3 透明显示位图
9.4.4 透明移动位图
9.5 将内存位图存盘
9.5.1 将内存位图存盘
9.6 图元文件
9.6.1 图元文件简介
9.6.2 内存图元文件
9.6.3 保存在磁盘上的图元文件
9.6.4 图元文件作为资源
9.6.5 使用图元文件应注意的几点
第十章 字体和文本输出
10.1 字体的基础知识
10.1.1 字体的组织
10.1.2 字符集
10.1.3 Windows中字体
10.1.4 字体资源文件
10.2 字符度量
10.2.1 字符度量
10.2.2 TEXTMETRIC结构
10.3 创建逻辑字体
10.3.1 创建逻辑字体函数
10.3.2 逻辑字体结构
10.3.3 创建逻辑字体的步骤
10.3.4 字体映射算法
10.4 逻辑TWIPS映射方式
10.4.1 逻辑英寸
10.4.2 点尺寸
10.4.3 逻辑TWIPS映射方式
10.5 库存字体
10.5.1 Windows提供的库存字体
10.5.2 使用库存字体
10.6 文本输出函数
10.6.1 DrawText函数
10.6.2 ExtTextOut函数
10.6.3 TabbedTextOut函数
10.6.4 GrayString函数
10.7 关于文本属性
10.7.1 文本对齐方式
10.7.2 字符间隔
10.7.3 在一行显示或打印多种字体
10.8 关于枚举字体
10.8.1 EnumFonts函数
10.8.2 EnumFomFamilis函数
第十一章 打印输出
11.1 Windows函数
11.2 文本对齐方式
11.2.1 获取打印机信息
11.2.2 建立打印机设备对象
11.3 与打印驱动程序通信
11.4 检查打印设备的图形支持能力
第十二章 更高级的编程技术
12.1 剪贴板
12.2 动态数据交换
12.2.1 客户与服务器
12.2.2 Application、Topic及Item
12.2.3 数据链路模式
12.2.4 开始一个对话
12.2.5 Item的传输
12.2.6 远程应用程序命令
12.2.7 终止对话
12.2.8 DDE实例
12.3 动态链接库
12.3.1 静态链接与动态链接
12.3.2 应用程序和DLL
12.3.3 初始化函数与结束函数
12.3.4 程序实例
12.3.5 引入库函数
12.4 多文档界面
12.4.1 概述
12.4.2 MDI应用程序的结构
12.4.3 MDI函数
12.4.4 MDI消息
12.4.5 创建客户窗口
12.4.6 程序示例
猜您喜欢