书籍详情
WINDOWS应用程序编程技术
作者:王孝喜 刘秋兰
出版社:南开大学出版社
出版时间:1998-09-01
ISBN:9787310011018
定价:¥40.00
内容简介
本书在引导读者全面了解Windows环境下编程的基本风格、组织结构和系统工作原理的基础上,详细介绍了文本显示、菜单、计时器、控制框、对话框、图形设备接口、动态数据交换和多文档接口等内容。本书力争把握关键问题,既描述彼此之间的紧密联系,又解释容易混淆的地方,既深入讨论每个实例,又将所涉及的函数和结构解释清楚。本书内容丰富、全在、系统、具体、结构清晰、每章都包含了大量的演示程序实例和完整的程序清单。它既可以作为大学计算机专业的本科生和研究生的教科书,又可以作为软件工程技术人员的参考书。
作者简介
暂缺《WINDOWS应用程序编程技术》作者简介
目录
前言
第一章 Windows编程初步
1.1 WinHello:一个入门性的Windows程序
1.1.1 应用程序窗口
1.1.2 WinMain过程
1.1.3 消息及事件驱动方式下的编程
1.1.4 DEF文件
1.2 Template:一个简单的Windows样板程序
1.2.1 样本初始化模块文件Template.I
1.2.2 Template.H头文件
1.2.3 Template.RC资源描述文件
1.3 Windows应用程序编程环境和编程工具
1.3.1 程序开发过程
1.3.2 集成化开发环境
1.3.3 DOS环境下开发Windows应用程序
1.4 从Windows3.x到Windows NT
1.5 Windows应用程序风格和编程规则
1.6 应用程序清单
1.6.1 WinHello程序清单
1.6.2 Template程序清单
第二章 文本显示
2.1 字体和文本输出
2.1.1 关于字体
2.1.2 WM-PAINT消息处理
2.2 文本输出特征
2.2.1 SetTextAlign函数
2.2.2 DrawText函数
2.3 字体的安排和使用
2.3.1 使用库存字体绘制文本
2.3.2 建立逻辑字体
2.3.3 枚举安装字体
2.4 选择和显示字体实例
2.5 Text程序清单
第三章 键盘输入和鼠标输入
3.1 关于Windows键盘输入
3.1.1 键盘输入
3.1.2 键盘事件消息
3.2 使用键盘消息
3.2.1 处理击键消息
3.2.2 处理字符消息
3.3 文本输入处理
3.3.1 插入符和光标定位函数
3.3.2 确定光标位置
3.3.3 WM-CHAR消息处理
3.4 鼠标输入
3.4.1 鼠标事件和消息
3.4.2 使用鼠标输入
3.5 键盘模拟鼠标
3.6 应用程序清单
3.6.1 Editor程序清单
3.6.2 Mouse程序清单
3.6.3 Line程序清单
第四章 计时器
4.1 使用计时器
4.1.1 创建计时器
4.1.2 应用计时器程序实例
4.2 应用程序清单
4.2.1 Timer1 程序清单
4.2.2 Timer12程序清单
第五章 菜单,加速键和字符串
5.1 关于菜单和菜单项
5.1.1 菜单栏和弹出式菜单
5.1.2 菜单项
5.1.3 菜单项的键盘访问
5.2 使用菜单模板资源
5.2.1 定义菜单模权资源
5.2.2 装入菜单模板资源
5.2.3 创建浮动的弹出式菜单
5.3 键盘加速键的使用
5.3.1 键盘加速键表的定义
5.3.2 键盘加速键表的使用
5.4 字符串资源
5.4.1 定义字符串资源
5.4.2 使用字符串资源
5.5 菜单操作函数和菜单消息
5.5.1 菜单消息
5.5.2 与菜单有关的API函数
5.6 菜单、加速键与字符串应用程序实例
5.7 使用菜单项位图
5.7.1 创建位图
5.7.2 向菜单项中增加位图
5.8 使用自画菜单项
5.8.1 在菜单项中设置MF-OWNERDRAW标志
5.8.2 响应WM-MEASUREITEM消息
5.8.3 响应WM-DRAWITEM消息
5.8.4 自画菜单项实例:为菜单项文本串设置字体
5.9 应用程序清单
5.9.1 Menus程序清单
5.9.2 Menus-1程序清单
5.9.3 Menus-2程序清单
5.9.4 Menus-3程序清单
5.9.5 Menus-4程序清单
第六章 控制框
6.1 预定义控制框
6.2 静态控制框
6.3 按钮
6.3.1 按钮的种类和风格
6.3.2 按钮的消息处理
6.3.3 按钮的创建和使用
6.4 编辑控制框
6.4.1 编辑控制框的类型和样式
6.4.2 编辑控制框的操作和双向通信
6.4.3 编辑控制框的定义和使用
6.5 列表框
6.5.1 列表框的类型和样式
6.5.2 列表框的操作和双向通信
6.5.3 列表框的定义和使用
6.6 组合框
6.6.1 组合框的类型和样式
6.6.2 组合框的操作和双向通信消息及处理
6.6.3 组合框的定义和使用
6.7 滚动杆
6.7.1 滚动杆的类型和样式
6.7.2 滚动杆的操作和消息
6.7.3 滚动杆的创建和使用
6.8 应用程序清单
6.8.1 Buttons程序清单
6.8.2 EcExam-1程序清单
6.8.3 EdEzam-2程序清单
6.8.4 List-1程序清单
6.8.5 List-2程序清单
6.8.6 ComBox程序清单
6.8.7 Scroll-1程序清单
6.8.8 Scroll-2程序清单
第七章 对话框
7.1 消息对话框
7.2 预制控制按钮
7.3 定义对话框模板资源
7.3.1 对话框模板资源格式
7.3.2 对话框控制器
7.3.3 对话框键盘接口
7.3.4 对话框模板实例
7.4 对话框窗口过程
7.5 使用对话框
7.5.1 使用无模式对话
7.5.2 作用模式对话框
7.6 在内存中创建对话框模板
7.7 应用程序清单
7.7.1 MsgBox-1程序清单
7.7.2 MsgBox-2程序清单
7.7.3 Font程序清单
7.7.4 DlgExamp程序清单
第八章 图形设备接口
8.1 设备描述表
8.1.1 访问设备场景
8.1.2 Windows映射模式
8.2 映射模式的设置和使用
8.2.1 映射模式的演示实例
8.2.2 图形输出
8.3 画笔
8.3.1 颜色和绘图框
8.3.2 画刷
8.3.3 标准图形的使用
8.3.4 商业图形
8.4 直方图:BarGraph实例程序
8.4.1 饼图:PicGraph实例程序
8.4.2 不
8.5 多边形的使用
8.6 位图输入和输出
8.6.1 与设备无关的位图
8.6.2 位图的传送
8.6.3 位衅的捕捉和存储
8.7 应用程序清单
8.7.1 Modes程序清单
8.7.2 PendRAW程序清单
8.7.3 PenDraw1程序清单
8.7.4 BaGraph程序清单
8.7.5 PieGraph程序清单
8.7.6 Polygon程序清单
8.7.7 Bitmap程序清单
8.7.8 SaveFile过程清单
第九章 元文件操作
9.1 元文件的创建和应用
9.1.1 元文件的记录
9.1.2 重放元文件
9.2 以磁盘文件形式存储元文件
9.3 使用元文件的注意事项
9.4 元文件夹
9.5 MetaFile过程清单
第十章 使用剪贴板传递数据
10.1 剪贴板数据格式
10.2 动态数据交换的使用
10.2.1 启动会话
10.2.2 传送一个数据项
10.2.3 建立永久性数据链
10.3 执行服务器应用程序中的命令
10.3.1 使用剪贴板传递数据
10.3.2 客户程序
10.3.3 服务器程序
10.4 应用程序清单
10.5 GipBd
第十一章 动态数据交换
11.1 动态数据交换的基本概念
11.1.1 应用程序、数据题和数据项
11.1.2 动态数据交换消息
11.2 动态数据交换的使用
11.2.1 启动会话
11.2.2 传送一个数据项
11.2.3 建立永久性数据链
11.2.4 执行服务器应用程序中的命令
11.2.5 终止会话
11.3 动态数据交换管理库的使用
11.3.1 客户程序
11.3.2 服务器程序
11.4 应用程序清单
11.4.1 DbeClnt程序清单
11.4.2 DbeSrvr程序清单
第十二章 多文档接口
12.1 关于多文档接口
12.1.1 框架窗口、客户窗口和子窗口
12.1.2 菜单和加速键
12.1.3 子窗口的大小调整和重排
12.2 多文档窗口的使用
12.2.1 注册框架窗口类和子窗口类
12.2.2 创建框架窗口和客户窗口
12.2.3 写主消息循环
12.2.4 写框架窗口过程和子窗口过程
12.2.5 创建子窗口
12.2.6 窗口数据和属性
12.3 MDIExam程序清单
第十三章 打印机输出
13.1 创建打印机设备描述表
13.1.1 利用WIN.INI文件创建默认打印机设备描述表
13.1.2 通过打印对话框检取打印机设备描述表
13.2 打印函数的使用
13.2.1 装入和显示位图
13.2.2 准备打印
13.2.3 捕捉和创建设备无关位图
13.2.4 打印文档
13.3 Print程序清单
第一章 Windows编程初步
1.1 WinHello:一个入门性的Windows程序
1.1.1 应用程序窗口
1.1.2 WinMain过程
1.1.3 消息及事件驱动方式下的编程
1.1.4 DEF文件
1.2 Template:一个简单的Windows样板程序
1.2.1 样本初始化模块文件Template.I
1.2.2 Template.H头文件
1.2.3 Template.RC资源描述文件
1.3 Windows应用程序编程环境和编程工具
1.3.1 程序开发过程
1.3.2 集成化开发环境
1.3.3 DOS环境下开发Windows应用程序
1.4 从Windows3.x到Windows NT
1.5 Windows应用程序风格和编程规则
1.6 应用程序清单
1.6.1 WinHello程序清单
1.6.2 Template程序清单
第二章 文本显示
2.1 字体和文本输出
2.1.1 关于字体
2.1.2 WM-PAINT消息处理
2.2 文本输出特征
2.2.1 SetTextAlign函数
2.2.2 DrawText函数
2.3 字体的安排和使用
2.3.1 使用库存字体绘制文本
2.3.2 建立逻辑字体
2.3.3 枚举安装字体
2.4 选择和显示字体实例
2.5 Text程序清单
第三章 键盘输入和鼠标输入
3.1 关于Windows键盘输入
3.1.1 键盘输入
3.1.2 键盘事件消息
3.2 使用键盘消息
3.2.1 处理击键消息
3.2.2 处理字符消息
3.3 文本输入处理
3.3.1 插入符和光标定位函数
3.3.2 确定光标位置
3.3.3 WM-CHAR消息处理
3.4 鼠标输入
3.4.1 鼠标事件和消息
3.4.2 使用鼠标输入
3.5 键盘模拟鼠标
3.6 应用程序清单
3.6.1 Editor程序清单
3.6.2 Mouse程序清单
3.6.3 Line程序清单
第四章 计时器
4.1 使用计时器
4.1.1 创建计时器
4.1.2 应用计时器程序实例
4.2 应用程序清单
4.2.1 Timer1 程序清单
4.2.2 Timer12程序清单
第五章 菜单,加速键和字符串
5.1 关于菜单和菜单项
5.1.1 菜单栏和弹出式菜单
5.1.2 菜单项
5.1.3 菜单项的键盘访问
5.2 使用菜单模板资源
5.2.1 定义菜单模权资源
5.2.2 装入菜单模板资源
5.2.3 创建浮动的弹出式菜单
5.3 键盘加速键的使用
5.3.1 键盘加速键表的定义
5.3.2 键盘加速键表的使用
5.4 字符串资源
5.4.1 定义字符串资源
5.4.2 使用字符串资源
5.5 菜单操作函数和菜单消息
5.5.1 菜单消息
5.5.2 与菜单有关的API函数
5.6 菜单、加速键与字符串应用程序实例
5.7 使用菜单项位图
5.7.1 创建位图
5.7.2 向菜单项中增加位图
5.8 使用自画菜单项
5.8.1 在菜单项中设置MF-OWNERDRAW标志
5.8.2 响应WM-MEASUREITEM消息
5.8.3 响应WM-DRAWITEM消息
5.8.4 自画菜单项实例:为菜单项文本串设置字体
5.9 应用程序清单
5.9.1 Menus程序清单
5.9.2 Menus-1程序清单
5.9.3 Menus-2程序清单
5.9.4 Menus-3程序清单
5.9.5 Menus-4程序清单
第六章 控制框
6.1 预定义控制框
6.2 静态控制框
6.3 按钮
6.3.1 按钮的种类和风格
6.3.2 按钮的消息处理
6.3.3 按钮的创建和使用
6.4 编辑控制框
6.4.1 编辑控制框的类型和样式
6.4.2 编辑控制框的操作和双向通信
6.4.3 编辑控制框的定义和使用
6.5 列表框
6.5.1 列表框的类型和样式
6.5.2 列表框的操作和双向通信
6.5.3 列表框的定义和使用
6.6 组合框
6.6.1 组合框的类型和样式
6.6.2 组合框的操作和双向通信消息及处理
6.6.3 组合框的定义和使用
6.7 滚动杆
6.7.1 滚动杆的类型和样式
6.7.2 滚动杆的操作和消息
6.7.3 滚动杆的创建和使用
6.8 应用程序清单
6.8.1 Buttons程序清单
6.8.2 EcExam-1程序清单
6.8.3 EdEzam-2程序清单
6.8.4 List-1程序清单
6.8.5 List-2程序清单
6.8.6 ComBox程序清单
6.8.7 Scroll-1程序清单
6.8.8 Scroll-2程序清单
第七章 对话框
7.1 消息对话框
7.2 预制控制按钮
7.3 定义对话框模板资源
7.3.1 对话框模板资源格式
7.3.2 对话框控制器
7.3.3 对话框键盘接口
7.3.4 对话框模板实例
7.4 对话框窗口过程
7.5 使用对话框
7.5.1 使用无模式对话
7.5.2 作用模式对话框
7.6 在内存中创建对话框模板
7.7 应用程序清单
7.7.1 MsgBox-1程序清单
7.7.2 MsgBox-2程序清单
7.7.3 Font程序清单
7.7.4 DlgExamp程序清单
第八章 图形设备接口
8.1 设备描述表
8.1.1 访问设备场景
8.1.2 Windows映射模式
8.2 映射模式的设置和使用
8.2.1 映射模式的演示实例
8.2.2 图形输出
8.3 画笔
8.3.1 颜色和绘图框
8.3.2 画刷
8.3.3 标准图形的使用
8.3.4 商业图形
8.4 直方图:BarGraph实例程序
8.4.1 饼图:PicGraph实例程序
8.4.2 不
8.5 多边形的使用
8.6 位图输入和输出
8.6.1 与设备无关的位图
8.6.2 位图的传送
8.6.3 位衅的捕捉和存储
8.7 应用程序清单
8.7.1 Modes程序清单
8.7.2 PendRAW程序清单
8.7.3 PenDraw1程序清单
8.7.4 BaGraph程序清单
8.7.5 PieGraph程序清单
8.7.6 Polygon程序清单
8.7.7 Bitmap程序清单
8.7.8 SaveFile过程清单
第九章 元文件操作
9.1 元文件的创建和应用
9.1.1 元文件的记录
9.1.2 重放元文件
9.2 以磁盘文件形式存储元文件
9.3 使用元文件的注意事项
9.4 元文件夹
9.5 MetaFile过程清单
第十章 使用剪贴板传递数据
10.1 剪贴板数据格式
10.2 动态数据交换的使用
10.2.1 启动会话
10.2.2 传送一个数据项
10.2.3 建立永久性数据链
10.3 执行服务器应用程序中的命令
10.3.1 使用剪贴板传递数据
10.3.2 客户程序
10.3.3 服务器程序
10.4 应用程序清单
10.5 GipBd
第十一章 动态数据交换
11.1 动态数据交换的基本概念
11.1.1 应用程序、数据题和数据项
11.1.2 动态数据交换消息
11.2 动态数据交换的使用
11.2.1 启动会话
11.2.2 传送一个数据项
11.2.3 建立永久性数据链
11.2.4 执行服务器应用程序中的命令
11.2.5 终止会话
11.3 动态数据交换管理库的使用
11.3.1 客户程序
11.3.2 服务器程序
11.4 应用程序清单
11.4.1 DbeClnt程序清单
11.4.2 DbeSrvr程序清单
第十二章 多文档接口
12.1 关于多文档接口
12.1.1 框架窗口、客户窗口和子窗口
12.1.2 菜单和加速键
12.1.3 子窗口的大小调整和重排
12.2 多文档窗口的使用
12.2.1 注册框架窗口类和子窗口类
12.2.2 创建框架窗口和客户窗口
12.2.3 写主消息循环
12.2.4 写框架窗口过程和子窗口过程
12.2.5 创建子窗口
12.2.6 窗口数据和属性
12.3 MDIExam程序清单
第十三章 打印机输出
13.1 创建打印机设备描述表
13.1.1 利用WIN.INI文件创建默认打印机设备描述表
13.1.2 通过打印对话框检取打印机设备描述表
13.2 打印函数的使用
13.2.1 装入和显示位图
13.2.2 准备打印
13.2.3 捕捉和创建设备无关位图
13.2.4 打印文档
13.3 Print程序清单
猜您喜欢