《高级Windows程序设计技巧》求取 ⇩

第1章Windows应用程序基础1

1.1 背景知识1

1.2 本书编排3

1.3 Windows的设计思想4

1.4 重要的Windows程序设计概念8

1.5 编写Windows程序的注意事项16

第2章Windows应用程序的结构17

2.1 传统程序的问题17

2.2 开发Windows程序的一般流程17

2.3 Windows应用程序的结构23

2.3.1 模块定义文件(.DEF)23

2.3.2 制作文件(.MAK)24

2.3.3 源代码文件(.C)26

2.3.4 数据类型及书写约定27

2.3.5 程序调用点29

2.3.6 登录窗口类30

2.3.7 创建和显示窗口32

2.3.8 消息循环34

2.3.9 窗口过程中消息的处理35

2.4 概念的延伸38

2.4.1 Windows程序中的调用关系38

2.4.2 队列消息与非队列消息39

2.4.3 “占先式”多任务作业40

2.5 结论40

3.1 形式多样的窗口41

3.1.1 窗口类型的变化41

第3章编制各种窗口程序41

3.1.2 背景颜色的变化43

3.1.3 光标的变化43

3.1.4 图标的变化44

3.1.5 标题条的变化44

3.1.6 窗口种类的变化45

3.2 在窗口中输出文本45

3.2.1 WM-PAINT消息与无效矩形46

3.3 图形设备接口(GDI)简介47

3.3.1 设备环境48

3.3.2 文本输出函数TextOut50

3.3.3 字体52

3.3.4 格式化文本输出55

3.4 如何建立弹出式窗口56

3.5 如何建立各种子窗口64

3.6 文本输出技巧72

第4章键盘及鼠标接口81

4.1 有关键盘的基本概念81

4.1.1 键盘81

4.1.2 键与字符82

4.1.3 键盘与输入焦点82

4.1.4 键盘驱动程序82

4.2 击键消息83

4.2.1 系统键与非系统键84

4.2.2 虚拟键代码85

4.2.3 键的状态88

4.3 字符消息89

4.4 Windows字符集92

4.5 通用化94

4.6 键盘消息与字符消息实例96

4.7 鼠标消息102

4.7.1 客户区鼠标消息102

4.7.2 非客户区鼠标消息105

4.8 命中测试106

4.9 左右按钮、热点和双击时间107

4.10 消息派生消息108

4.11 用键盘模拟鼠标109

4.12 鼠标光标形状的修改110

4.13 鼠标程序实例111

4.14 从鼠标接口到键盘接口的转换117

5.1 Windows的运行模式126

第5章动态内存管理126

5.1.1 近地址和远地址127

5.1.2 保护模式129

5.1.3 虚拟内存管理器VMM130

5.2 内存类型130

5.3 Windows如何组织内存131

5.3.1 固定段和可移动段132

5.3.2 可抛弃内存133

5.4 动态内存管理133

5.5 Windows开销135

5.6 内存模式135

5.6.1 多个代码段138

5.6.3 程序段属性139

5.6.2 内存模式与Windows139

5.6.4 存在的问题140

5.7 内存分配程序设计141

5.7.1 锁定内存块141

5.7.2 全局内存函数143

5.7.3 可抛弃的全局内存146

5.7.4 分配局部内存146

5.7.5 锁定用户数据段148

5.8 与内存管理有关的程序实例148

第6章系统计时器154

6.1 处理计时器的函数154

6.2 WM-TIMER消息与08H,1CH中断156

6.3 计时器的使用方式157

6.4 计时器综合应用(数字时钟)162

第7章Windows资源172

7.1 资源概述172

7.2 字符串资源173

7.3 加速键资源174

7.3.1 如何定义加速键174

7.3.2 如何在程序中引用加速键175

7.4 菜单资源177

7.4.1 如何定义菜单177

7.4.2 如何在程序中使用菜单181

7.4.3 菜单的应用182

7.5 图标资源183

7.5.1 图标句柄183

7.5.2 在程序中使用图标184

7.6 光标资源185

7.8 消息框186

7.7 位图资源186

7.9 滚动条189

7.9.1 滚动条的范围和位置190

7.9.2 滚动条消息190

7.10 用户自定义资源191

7.11 字体192

7.11.1 TrueType192

7.11.2 利用TrueType字体编程194

7.12 滚动条程序实例198

7.13 如何制作菜单204

7.13.1 弹出式菜单204

7.13.2 浮动式菜单214

7.13.3 在SIMMENU程序中加上加速键接口221

7.14 访问资源文件中的图标224

7.15 在程序中使用自定义的光标227

7.16 菜单与位图的结合231

7.17 字符串及用户自定义资源的应用237

第8章子窗口控件243

8.1 控件的类型243

8.2 作为独立窗口的控件244

8.2.1 发向控件的消息244

8.2.2 来自控件的消息245

8.3 控件类245

8.3.1 BUTTON类246

8.3.2 EDIT和STATIC类262

8.3.3 LISTBOX类267

8.3.4 COMBOBOX类280

8.3.5 SCROLLBAR类286

第9章对话框的使用295

9.1 对话框的种类295

9.2 对话框模板297

9.3 对话框函数302

9.4 如何使用对话框303

9.4.1 再论非模态对话框304

9.4.2 一个简单的模态对话框306

9.4.3 设计查找和替换对话框322

9.4.4 非模态对话框设计实例332

第10章图形设备接口(GDI)344

10.1 设备环境信息344

10.2 保存设备环境346

10.3 获取颜色信息347

10.4 映射模式348

10.5 定制模式实例352

第11章Windows绘图函数的使用359

11.1 画点函数359

11.2 画线函数359

11.2.1 库存画笔360

11.2.2 创建、选择和删除画笔361

11.3 画封闭区域的函数362

11.3.1 封闭图形的边界框363

11.3.2 画椭圆程序实例364

11.3.3 Polygon函数368

11.3.4 用刷子进行填充368

11.3.5 位图刷子370

11.3.6 位图刷子的创建与使用371

11.3.7 绘图函数的应用实例372

11.4 剪取矩形区域376

11.4.1 矩形函数及区域376

11.4.2 矩形区域的剪取378

11.4.3 不停地显示随机矩形378

11.5 其它六个绘图函数382

第12章剪贴板385

12.1 剪贴板的功能385

12.2 打开和关闭剪贴板386

12.3 剪贴板数据格式386

12.3.1 文本格式387

12.3.2 位图格式395

12.3.3 元文件(meta file)和元文件图片格式396

12.4 复杂的剪贴板应用398

12.4.1 剪贴板中的多种数据格式399

12.4.2 延迟提交399

12.4.3 私有数据格式400

12.5 剪贴板浏览器实例402

第13章多文档界面(MDI)408

13.1 有关术语408

13.2 MDI的构成409

13.3 MDI的创建410

13.3.1 消息循环410

13.3.2 框架窗口410

13.3.3 MDI客户窗口411

13.3.4 MDI子窗口411

13.4 建立MDI的实例程序414

14.1 简单输出424

第14章打印机输出424

14.2 打印原理432

14.2.1 PeekMessage433

14.2.2 结束过程(Abort Procedure)434

第15章Windows消息分类445

15.1 系统消息445

15.2 系统数据消息446

15.3 初始化消息446

15.4 窗口管理消息447

15.5 输入消息450

15.6 剪贴板消息452

15.7 控件消息453

15.8 按钮控制消息453

15.9 编辑控件消息454

15.10 列表框控件消息457

15.11 组合框控件消息459

15.12 自画控件消息461

15.13 通报消息462

15.13.1 编辑通报码462

15.13.2 按钮通报码462

15.13.3 列表框通报码462

15.13.4 组合框通报码462

15.14 滚动条消息463

15.15 非客户区消息463

15.16 多文档界面消息465

15.17 DDE消息466

15.18 Windows 3.1中的新消息467

参考文献468

1995《高级Windows程序设计技巧》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由鑫柯等编著 1995 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

程序设计技巧(1985 PDF版)
程序设计技巧
1985 北京:清华大学出版社
Windows程序设计( PDF版)
Windows程序设计
FoxPro2.5程序设计技巧(1995 PDF版)
FoxPro2.5程序设计技巧
1995
高级程序设计技术( PDF版)
高级程序设计技术
北京:人民邮电出版社
FOXPRO ROR WINDOWS 高级成程序设计技术( PDF版)
FOXPRO ROR WINDOWS 高级成程序设计技术
FOXPRO 高级程序设计技术( PDF版)
FOXPRO 高级程序设计技术
高级C++程序设计技巧( PDF版)
高级C++程序设计技巧
北京科海培训中心
高级程序设计(1994 PDF版)
高级程序设计
1994 杭州:浙江大学出版社
FoxPro for Windows高级程序设计技术(1995 PDF版)
FoxPro for Windows高级程序设计技术
1995 北京:海洋出版社
Windows高级程序设计(1994 PDF版)
Windows高级程序设计
1994 北京:电子工业出版社
FoxPro2.5程序设计技巧(1995 PDF版)
FoxPro2.5程序设计技巧
1995 上海:上海科学普及出版社
dBASE程序设计技巧(1990 PDF版)
dBASE程序设计技巧
1990 长沙:湖南科学技术出版社
Win32高级程序设计(1994 PDF版)
Win32高级程序设计
1994 北京:电子工业出版社
PC Tools 8.0用户手册(1993 PDF版)
PC Tools 8.0用户手册
1993 陕西电子杂志社
Windows程序设计(1998 PDF版)
Windows程序设计
1998 北京:人民邮电出版社