书籍详情

21天学通WINDOWS 95编程

21天学通WINDOWS 95编程

作者:(美)Charles Calvert著;林亨利[等]译

出版社:人民邮电出版社

出版时间:1997-04-01

ISBN:9787115062802

定价:¥95.00

内容简介
  本书译自美国SAMS出版公司的《Teach Yourself Windows 95 Programming in 21 Days》(second Editon)。本书包含了解Windows 95特有的新内容,此外,书中对有关Win32堆和虚拟内存管理等都做了细致的讲解。本书还介绍了一些Windows 95特有的重要公用控制,包括树形视图、表形视图、微调控制、属性表、Rich Edit ,以及长文件名、工具提示、浮动菜单、热键控制和小图标等。可移植性也是本书中多处出现的一个重要题目。本书中介绍了几种强有力的程序设计技术来实现这种可移植性。本书分为上、现两册,上册包括第一篇、第二篇 ,讲述了解Windows 95编程的基础知识,下册包括第三篇、第四篇和附录,讲述了Windows 95编程中一些较深入的技巧。
作者简介
暂缺《21天学通WINDOWS 95编程》作者简介
目录
第一篇  Windows 编程基础
第一章   从实践中学习
1.1  本书概览
1.2  如何使用本书
1.3  一个简化的C++Windows程序
1.4  在Borland C++下编译Lao Tzu程序
1.5  在Microsoft系统中编译Lao Tzu程序
1.6  有关Lao Tzu程序的一般性信息
1.7  Lao Tzu程序的核心
1.8  声音
1.9  定义STRICT有助于建立更健壮的程序
1.10  WINDOWS.H是什么
1.11  WinMain函数是什么
1.12  关于GUI
1.13  你需要哪些在硬件设备
1.14  编译程序
1.15  编码风格和其它有关问题
1.16  Windows是什么
1.17  Windows API
1.18  32位的实质是什么
1.19  实模式和保护模式
1.20  本书各篇内容简介
1.21  本章小结
1.22  问与答
1.23  复习与练习
第二章  建立项目、创建窗口
2.1  模块定义文件(DEF)和Makefile文件
2.2  编译和链接概览
2.3  用Microsoft工具建立项目和makefile文件
2.4  用Borland工具建立项目和makefile文件
2.5  进一步介绍DEF文件
2.6  创建窗口
2.7  本章小结
2.8  问与答
2.9  复习与练习
第三章  标准的Windows程序
3.1  具有GUI功能的第一个应用程序
3.2  关于Windows和DOS
3.3  如何理解代码
3.4  WinMain函数和WndProc的概念性介绍
3.5  调用WinMain函数
3.6  匈牙利命名法和WINDOWS.H文件
3.7  再谈WinMain函数
3.8  注册
3.9  创建窗口
3.10  消息循环
3.11  窗口过程
3.12  对WndProc的评论
3.13  本章小结
3.14  问与答
3.15  复习与练习
第四章  消息、WindowsX和绘制正文
4.1  WindowsX和STRICT
4.2  消息是什么
4.3  第二个完整的Windows程序
4.4  Switch语句、WindowsX和消息分析器
4.5  HANDLE_MSG宏
4.6  WindowsX和默认的窗口过程
4.7  消息分析器小结
4.8  WM-PAINT消息的发送
4.9  BeginPaint,EndPaint和设备描述表
4.10  TexOut和DrawText函数
4.11  本章小结
4.12  问与答
4.13  复习与练习
第五章  鼠标和键盘
5.1  报告鼠标和键盘事件的第一个程序
5.2  Windows的键盘和鼠标消息
5.3  WM-CHAR消息的处理
5.4 用不着WM-KEYDOWN来检测按键动作 
5.5  系统键
5.6  WM-MOUSEMOVE消息
5.7  鼠标按钮的选择和双击的处理
5.8  本章小结
5.9  问与答
5.10  复习与练习
第六章  资源
6.1  资源是什么
6.2  资源稿本
6.3  Emerson程序:第一部分
6.4  下面要介绍什么
6.5  使用资源编译程序
6.6  建立一个简单的菜单
6.7  设计菜单
6.8  学习弹出式菜单
6.9  对菜单选择的响应
6.10  给EMERSON.CPP添加图标和光标
6.11  用户定义的资源
6.12  对用户资源的附加介绍
6.13  本章小结
6.14  问与答
6.15  复习与练习
第七章  高级资源:位图和对话框
7.1  Emerson2程序
7.2  为什么要用这么多文件
7.3  创建对话框
7.4  弹出对话框
7.5  对WIN16用户介绍MakeProcInstance函数
7.6  DialogBox函数和AboutDlgProc函数
7.7  位图
7.8   Emerson程序加载位图
7.9  选择一个位图放到设备描述表中
7.10  把位图放到屏幕上
7.11  绘制位图的通用但受限制的方法
7.12  字符串表
7.13  滚动条
7.14  本章小结
7.15  问与条
7.16  复习与练习
第八章  控制台应用程序和长文件名
8.1  控制台应用程序
8.2  构造4GB数组
8.3  构造控制台应用程序
8.4  处理鼠标和键盘
8.5  长文件名
8.6  控制台和GUI
8.7  调试工具:从一个GUI中弹出一个控制台窗口
8.8  本章小结
第二篇  字体和窗口控制
第九章  Windows动画:Snake游戏
9.1  特别奖赏的程序
9.2  子窗口
9.3  Grunt模块
9.4  定时器
9.5  蛇的绘制
9.6  让蛇动起来
9.7  本章小结
9.8  问与答
9.9  复习与练习
第十章  字体基础知识
10.1  PC机掀起字体热
10.2  一个简单的字体程序
10.3  从字体开始
10.4  逻辑字体
10.5  字体的旋转
10.6  创建字体
10.7  备用字体
10.8  WN-PAINT消息确定逻辑走向
10.9  FONTSTR模块和GetTextMetrics
10.10  本章小结
10.11  问与答
10.12  复习与练习
第十一章  窗口控制
11.1  理解控制与消息
11.2  字体显示
11.3  静态控制
11.4  列表框
11.5  复选框
11.6  编辑控制
11.7  精简的示范程序
11.8  有关运行示范程序的说明
11.9  组合框程序
11.10  编辑控制程序
11.11  列表框程序
11.12  本章小结
11.13  问与答
11.14  复习与练习
第十二章  与控制对话
12.1  WM-STARTFONTS消息的简历
12.2  递交邮件
12.3  SendMessage与PostMessage
12.4  枚举系统的字体
12.5  回调函数
12.6  与列表框对话
12.7  显示字体
12.8  复选框的处理
12.9  几个要点
12.10  重返ShowTheFont 
12.11  另外一些精简的示范程序
12.12  下压按钮程序
12.13  复选框程序
12.14  单选框按钮程序
12.15  本章小结
12.16  问与答
12.17  复习与练习
第十三章  窗口控制和控制消息API 
13.1  创建一个Windows外壳
13.2  程序代码
13.3  创建单选按钮
13.4  IsDialogMessage和跳转
13.5  使用单选按钮转换模式
13.6  WindowsX:可移植性的关键
13.7  鼠标右键的使用
13.8  WM-PARENTNOTIFY消息
13.9  本章小结
13.10  问与答
13.11  复习与练习
第十四章  窗口控制的细分类
14.1  使用下压按钮
14.2  约束窗口的大小
14.3  目录的奥秘
14.4  改变驱动器和目录
14.5  介绍窗口控制细分类
14.6  细分类控制:具体细节
14.7  一个补程序:细分类Windows桌面
14.8  MenuAid简介
14.9  使用初始化文件
14.10  动态菜单
14.11  本章小结
14.12  问与答
14.13  复习与练习
第十五章  窗口的样式
15.1  增加样式
15.2  创建子窗口
15.3  窗口样式
15.4  背景的处理
15.5  更换刷子
15.6  使用cbWndExtra字节
15.7  本章小结
15.8  问与答
15.9  复习与练习
第十六章  本篇复习——Windows控制
16.1  Windows 95内存控测程序
16.2  询问系统:MEMORYSTATUS
16.3  询问系统:SYSTEM-INFO 
16.4   WIN16系统信息程序
16.5  本章小结
第三篇  高级主题——公用控制、线程和内存管理
第十七章  Windows 95控制导论
17.1  版本问题
17.2  公用控制
17.3  一个带有进度栏的Windows 95应用程序
17.4  使用进度栏
17.5  Progress程序的DEF,RC和MAK文件
17.6  使用工具栏和工具提示
17.7  创建工具栏
17.8  使用Windows提供的位图
17.9  使用工具提示
17.10  响应命令,重置窗口
17.11  使用跟踪栏和状态栏
17.12  创建跟踪栏
17.13  响应跟踪栏
17.14  创建状态栏
17.15  管理状态栏内的窗格
17.16  创建弹出式菜单
17.17  本章小结
17.18  问与答
17.19  复习与练习
第十八章  对话框和映像方式
18.1  调整坐标
18.2  改变映像方式
18.3  GDI和设备坐标
18.4  什么是GDI
18.5  说明映像方式的一个交互程序
18.6  高级映像概念
18.7  示例程序WinSize
18.8  对话框和非模态对话
18.9  模态对话和非模态对话
18.10  编写模态对话和非模态对话的代码
18.11  本章小结
18.12  问与答
18.13  复习与练习
第十九章  高级对话:设置数据和获取数据
19.1 在Size对话框中设置数据
19.2  使用数据成为可见的
19.3  模态对话与父窗口通信
19.4  练习从Make Shape对话中取数据
19.5  响应映像方式的变化
19.6  控制对话的颜色
19.7  Mapper程序
19.8  Mapper程序中使用的编程技巧
19.9  新函数StretchBlt
19.10  本章小结
19.11  问与答
19.12  复习与练习
第二十章  Windows 95对话和控制
20.1  关于跳格控制和属性表的理论
20.2  关于跳格控制的基础知识
20.3  使用CreateWindowsEx函数
20.4  创建跳格控制
20.5  对单击跳格控制的响应
20.6  在按钮中显示位图
20.7  对话和WINDOWSX.H
20.8  TabDemo对话
20.9  热键控制
20.10  微调控制
20.11  使用属性表
20.12  创建属性表
20.13  在运行时处理属性表
20.14  声明用在对话中的共用数据
20.15  本章小结
20.16  问与答
20.17  复习与练习
第二十一章  Windows 95的高级控制
21.1  图像列表示例程序
21.2  图像列表基础
21.3  在在屏幕上拖动图像
21.4  表形视图的基础知识
21.5  向表形视图中插入位图
21.6  把正文插进表形视图中
21.7  改变表形视图的方式
21.8  处理由用户选定的项
21.9  本章小结
21.10  部与答
21.11  复习与练习
第二十二章  深入学习菜单和图标
22.1  菜单基础知识
22.2  复选菜单和灰色菜单项
22.3  MenuTest程序
22.4  关于菜单的更多内容
22.5  在菜单中放入位图
22.6  ModifyMenu和MF-OWNERDRAW
22.7  修改系统菜单
22.8  在菜单项前面放置复选标记
22.9  选定新光标
22.10  高级图标
22.11  加速键
22.12  本章小结
22.13  问与答
22.14  复习与练习
第二十三章  线程,多任务和内存管理
23.1  进程和内存
23.2  线程和多任务
23.3  一个简单的线程示例程序
23.4  一个程序多个线程
23.5  临界段——使多个线程协同工作
23.6  使用独权
23.7  Windows 95内存管理
23.8  掌握内存管理技术并非绝对必要
23.9  分配内存,创建堆
23.10  把文件映射到内存
23.11  本章小结
23.12  问与答
23.13  复习与练习
第二十四章  本篇复习——树形视图
24.1  使用层次结构
24.2  树形视图与表形视图的唯一差别
24.3  示例程序PoemTree
24.4  用WM-NOTIFY回调指定图像
24.5  本章小结
第四篇  特别奉献
第二十五章  GDI和图元文件
25.1  对图形的处理
25.2  Metaphorical绘图程序
25.3  橡皮条
25.4  什么是图元文件
25.5  交互地创建图元文件
25.6  使用回调函数显示图元文件
25.7  从磁盘读取图元文件
25.8  公用对话框
25.9  本章小结
25.10  问与答
25.11  复习与练习
第二十六章  MDI:多文档界面
26.1  什么是MDI
26.2  创建客户窗口
26.3  MDIPaint程序
26.4  创建子窗口
26.5  必须进一步说明的特殊的MDI消息
26.6  MDI应用程序所特有的消息
26.7  处理MDI菜单
26.8  关闭MDI程序
26.9  附加字节和共享CPU
26.10  旧的Isotropic与AnIsotropic
26.11  本章小结
26.12  问与答
26.13  复习与练习
第二十七章  DLL和多媒体
27.1  与多媒体有关的术语
27.2  编程技术
27.3  与MCI打交道
27.4  Harmoony程序
27.5  开始阶段
27.6  通用的MCI策略
27.7  细节问题
27.8  介绍DLL
27.9  DLL的语法
27.10  从DLL中导出和引入函数
27.11  DLL和内存
27.12  揭去DLL的面纱
27.13  对话框窗口
27.14  本章小结
27.15  问与答
27.16  复习与练习
第二十八章  Windows的一个游戏
28.1  Snako
28.2  程序代码
28.3  策略概览
28.4  使用指针
28.5  我们采用的方法
28.6  简单介绍文件I/O
28.7  动态对话框和使用对话框居中
28.8  Snako是一个真正的Windows程序吗
28.9  本章小结
28.10  问与答
28.11  复习与练习
第二十九章  本篇复习——Richedit:创建你自己的文字处理器
29.1  关于RTF
29.2  使用RTF控制
29.3  得到和设置属性
29.4  流文本
29.5  选择一种字体
29.6  本章小结
附录A 复习题解答
猜您喜欢

读书导航