《21天学通WINDOWS 95编程 上》求取 ⇩

目录1

第一篇 Windows编程基础1

第一章 第一天课程——从实践中学习3

1.1 本书概览3

1.2 如何使用本书4

1.3 一个简化的C++ Windows程序5

1.4 在Borland C++下编译Lao Tzu程序7

1.5 在Microsoft系统中编译Lao Tzu程序8

1.6 有关编译Lao Tzu程序的一般性信息10

1.7 Lao Tzu程序的核心10

1.8 声音12

1.9 定义STRICT有助于建立更健壮的程序15

1.10 WINDOWS.H是什么16

1.11 WinMain函数是什么17

1.12 关于GUI18

1.13 你需要哪些硬件设备18

1.14 编译程序19

1.15 编码风格和其它有关问题20

1.16 Windows是什么21

1.17 WindowsAPI21

1.18 32位的实质是什么22

1.19 实模式和保护模式23

1.21 本章小结25

1.20 本书各篇内容简介25

1.22 问与答26

1.23 复习与练习26

第二章 第二天课程——建立项目,创建窗口28

2.1 模块定义文件(DEF)和Makefile文件28

2.2 编译和链接概览32

2.3 用Microsoft工具建立项目和makefile文件34

2.4 用Borland工具建立项目和makefile文件35

2.5 进一步介绍DEF文件38

2.6 创建窗口40

2.7 本章小结44

2.9 复习与练习45

2.8 问与答45

第三章 第三天课程——标准的Windows程序47

3.1 具有GUI功能的第一个应用程序47

3.2 关于Windows和DOS52

3.3 如何理解代码53

3.4 WinMain函数和WndProc的概念性介绍54

3.5 调用WinMain函数57

3.6 匈牙利命名法和WINDOWS.H文件59

3.7 再谈WinMain函数61

3.8 注册62

3.9 创建窗口66

3.10 消息循环68

3.11 窗口过程69

3.12 对WndProc的评论70

3.13 本章小结71

3.14 问与答72

3.15 复习与练习72

第四章 第四天课程——消息、WindowsX和绘制正文73

4.1 WindowsX和STRICT73

4.2 消息是什么74

4.3 第二个完整的Windows程序76

4.4 Switch语句、WindowsX和消息分析器82

4.5 HANDLE-MSG宏86

4.6 WindowsX和默认的窗口过程87

4.7 消息分析器小结88

4.9 BeginPaint,EndPaint和设备描述表89

4.8 WM_PAINT消息的发送89

4.10 TextOut和DrawText函数91

4.11 本章小结93

4.12 问与答93

4.13 复习与练习94

第五章 第五天课程——鼠标和键盘95

5.1 报告鼠标和键盘事件的一个程序95

5.2 Windows的键盘和鼠标消息103

5.3 WM_CHAR消息的处理104

5.4 用WM_KEYDOWN来检测按键动作106

5.5 系统键108

5.6 WM_MOUSEMOVE消息110

5.7 鼠标按钮的选择和双击的处理112

5.8 本章小结113

5.9 问与答114

5.10 复习与练习114

第六章 第六天课程——资源116

6.1 资源是什么116

6.2 资源稿本118

6.3 Emerson程序:第一部分118

6.4 下面要介绍什么125

6.5 使用资源编译程序126

6.6 建立一个简单的菜单127

6.7 设计菜单128

6.9 对菜单选择的响应130

6.8 学习弹出式菜单130

6.10 给EMERSON.CPP添加图标和光标131

6.11 用户定义的资源132

6.12 对用户资源的附加介绍134

6.13 本章小结135

6.14 问与答135

6.15 复习与练习136

第七章 第七天课程——高级资源:位图和对话框137

7.1 Emerson 2程序137

7.2 为什么要用这么多文件149

7.3 创建对话框150

7.4 弹出对话框152

7.5 对WIN 16用户介绍MakeProcInstance函数153

7.6 DialogBox函数和AboutDlgProc函数154

7.7 位图156

7.8 Emerson程序加载位图156

7.9 选择一个位图放到设备描述表中157

7.10 把位图放到屏幕上158

7.11 绘制位图的通用但受限制的方法159

7.12 字符串表160

7.13 滚动条162

7.14 本章小结164

7.15 问与答165

7.16 复习与练习165

8.1 控制台应用程序167

第八章 本篇复习——控制台应用程序和长文件名167

8.2 构造4GB数组171

8.3 构造控制台应用程序174

8.4 处理鼠标和键盘180

8.5 长文件名187

8.6 控制台和GUI196

8.7 调试工具:从一个GUI中弹出一个控制台窗口200

8.8 本章小结207

第二篇 字体和窗口控制210

第九章 第八天课程——Windows动画:Snake游戏210

9.1 特别奖赏的程序210

9.2 子窗口226

9.3 Grunt模块228

9.4 定时器230

9.5 蛇的绘制232

9.6 让蛇动起来232

9.7 本章小结233

9.8 问与答233

9.9 复习与练习234

第十章 第九天课程——字体基础知识235

10.1 PC机掀起字体热235

10.2 一个简单的字体程序236

10.3 从字体开始246

10.4 逻辑字体247

10.5 字体的旋转250

10.6 创建字体250

10.7 备用字体251

10.8 WM_PAINT消息确定逻辑走向253

10.9 FONTSTR模块和GetTextMetrics255

10.10 本章小结257

10.11 问与答258

10.12 复习与练习258

第十一章 第十天课程——窗口控制260

11.1 理解控制与消息261

11.2 字体显示261

11.3 静态控制273

11.4 列表框275

11.5 复选框276

11.6 编辑控制278

11.7 精简的示范程序280

11.8 有关运行示范程序的说明280

11.9 组合框程序280

11.10 编辑控制程序284

11.11 列表框程序288

11.12 本章小结293

11.13 问与答293

11.14 复习与练习294

12.1 WM_STARTFONTS消息的简历295

第十二章 第十一天课程——与控制对话295

12.2 递交邮件296

12.3 SendMessage与PostMessage297

12.4 枚举系统的字体299

12.5 回调函数301

12.6 与列表框对话303

12.7 显示字体305

12.8 复选框的处理307

12.9 几个要点308

12.10 重返ShowTheFont309

12.11 另外一些精简的示范程序310

12.12 下压按钮程序310

12.13 复选框程序314

12.14 单选按钮程序318

12.15 本章小结323

12.16 问与答323

12.17 复习与练习324

第十三章 第十二天课程——窗口控制和控制消息API325

13.1 创建一个Windows外壳325

13.2 程序代码328

13.3 创建单选按钮341

13.4 IsDialogMessage和跳转343

13.5 使用单选按钮转换模式344

13.6 WindowsX:可移植性的关键345

13.7 鼠标右键的使用346

13.8 WM_PARENTNOTIFY消息348

13.9 本章小结349

13.10 问与答349

13.11 复习与练习350

第十四章 第十三天课程——窗口控制的细分类351

14.1 使用下压按钮351

14.2 约束窗口的大小353

14.3 目录的奥秘354

14.4 改变驱动器和目录357

14.5 介绍窗口控制细分类359

14.6 细分类控制:具体细节360

14.7 一个补充程序:细分类Windows桌面363

14.8 MenuAid程序简介372

14.9 使用初始化文件373

14.10 动态菜单374

14.11 本章小结375

14.12 问与答376

14.13 复习与练习376

第十五章 第十四天课程——窗口的样式378

15.1 增加样式378

15.2 创建子窗口390

15.3 窗口样式394

15.4 背景的处理395

15.5 更换刷子397

15.6 使用cbWndExtra字节399

15.8 问与答400

15.7 本章小结400

15.9 复习与练习401

第十六章 本篇复习——Windows控制402

16.1 Windows 95内存探测程序403

16.2 询问系统:MEMORYSTATUS409

16.3 询问系统:SYSTEM_INFO410

16.4 WIN 16系统信息程序411

16.5 本章小结436

第三篇 高级主题——公用控制、线程和内存管理439

第十七章 第十五天课程——Windows 95控制导论439

17.1 版本问题439

17.2 公用控制441

17.3 一个带有进度栏的Windows 95应用程序444

17.4 使用进度栏451

17.5 Progress程序的DEF,RC和MAK文件453

17.6 使用工具栏和工具提示453

17.7 创建工具栏460

17.8 使用Windows提供的位图463

17.9 使用工具提示465

17.10 响应命令,重置窗口470

17.11 使用跟踪栏和状态栏472

17.12 创建跟踪栏480

17.13 响应跟踪栏482

17.14 创建状态栏483

17.15 管理状态栏内的窗格484

17.16 创建弹出式菜单485

17.17 本章小结486

17.18 问与答486

17.19 复习与练习487

第十八章 第十六天课程——对话框和映像方式489

18.1 调整坐标489

18.2 改变映像方式491

18.3 GDI和设备坐标493

18.4 什么是GDI493

18.5 说明映像方式的一个交互式程序494

18.6 高级映像概念503

18.7 示例程序WinSize504

18.8 对话框概述与复习521

18.9 模态对话和非模态对话522

18.10 编写模态对话和非模态对话的代码522

18.11 本章小结525

18.12 问与答525

18.13 复习与练习526

第十九章 第十七天课程——高级对话:设置数据和获取数据527

19.1 在Size对话中设置数据527

19.2 使数据成为可见的529

19.3 模态对话与父窗口通信531

19.4 练习从Make Shape对话中取数据532

19.5 响应映像方式的变化534

19.6 控制对话的颜色535

19.7 Mapper程序538

19.8 Mapper程序中使用的编程技巧554

19.9 新函数StretchBlt554

19.10 本章小结556

19.11 问与答556

19.12 复习与练习557

第二十章 第十八天课程——Windows 95对话和控制558

20.1 关于跳格控制和属性表的理论558

20.2 关于跳格控制的基本知识559

20.3 使用CreateWindowEx函数573

20.4 创建跳格控制574

20.5 对单击跳格控制的响应576

20.6 在按钮中显示位图579

20.7 对话和WINDOWSX.H583

20.8 TabDemo对话585

20.9 热键控制586

20.10 微调控制588

20.11 使用属性表590

20.12 创建属性表602

20.13 在运行时处理属性表606

20.14 声明用在对话中的共用数据607

20.15 本章小结608

20.16 问与答608

20.17 复习与练习609

21.1 图像列表示例程序611

第二十一章 第十九天课程——Windows 95的高级控制611

21.2 图像列表基础622

21.3 在屏幕上拖动图像626

21.4 表形视图的基础知识634

21.5 向表形视图中插入位图649

21.6 把正文插进表形视图中651

21.7 改变表形视图的方式656

21.8 处理由用户选定的项657

21.9 本章小结659

21.10 问与答659

21.11 复习与练习659

22.1 菜单基础知识661

第二十二章 第二十天课程——深入学习菜单和图标661

22.2 复选菜单项和灰色菜单项663

22.3 MenuTest程序665

22.4 关于菜单的更多内容679

22.5 在菜单中放入位图679

22.6 ModifyMenu和MF_OWNERDRAW680

22.7 修改系统菜单683

22.8 在菜单项前面放复选标记684

22.9 选定新光标684

22.10 高级图标687

22.11 加速键688

22.14 复习与练习690

22.13 问与答690

22.12 本章小结690

第二十三章 第二十一天课程——线程,多任务和内存管理692

23.1 进程和内存692

23.2 线程和多任务694

23.3 一个简单的线程示例程序696

23.4 一个程序多个线程703

23.5 临界段——使多个线程协同工作713

23.6 使用独占权722

23.7 Windows 95内存管理730

23.8 掌握内存管理技术并非绝对必要732

23.9 分配内存,创建堆732

23.10 把文件映射到内存741

23.12 问与答751

23.11 本章小结751

23.13 复习与练习752

第二十四章 本篇复习——树形视图753

24.1 使用层次结构753

24.2 树形视图与表形视图的唯一差别753

24.3 示例程序PoemTree765

24.4 用WM_NOTIFY回调指定图像771

24.5 本章小结772

第二十五章 GDI和图元文件774

25.1 对图形的处理774

第四篇 特别奉献774

25.2 Metaphorical绘图程序777

25.3 橡皮条797

25.4 什么是图元文件800

25.5 交互地创建图元文件802

25.6 使用回调函数显示图元文件803

25.7 从磁盘读取图元文件805

25.8 公用对话框805

25.9 本章小结807

25.10 问与答808

25.11 复习与练习808

第二十六章 MDI:多文档界面810

26.1 什么是MDI810

26.2 创建客户窗口812

26.3 MDIPaint程序813

26.4 创建子窗口838

26.5 必须进一步说明的特殊的MDI消息839

26.6 MDI应用程序所特有的消息840

26.7 处理MDI菜单842

26.8 关闭MDI程序844

26.9 附加字节和共享CPU846

26.10 旧的Isotropic与AnIsotropic847

26.11 本章小结848

26.12 问与答849

26.13 复习与练习849

27.1 与多媒体有关的术语851

第二十七章 DLL和多媒体851

27.2 编程技术853

27.3 与MCI打交道856

27.4 Harmony程序857

27.5 开始阶段893

27.6 通用的MCI策略894

27.7 细节问题894

27.8 介绍DLL896

27.9 DLL的语法897

27.10 从DLL中导出和引入函数900

27.11 DLL和内存903

27.12 揭去DLL的面纱904

27.13 对话框窗口906

27.14 本章小结907

27.15 问与答907

27.16 复习与练习907

第二十八章 Windows的一个游戏909

28.1 Snako909

28.2 程序代码910

28.3 策略概览947

28.4 使用指针947

28.5 我们采用的方法948

28.6 简单介绍文件I/O952

28.7 动态对话框和使对话框居中954

28.8 Snako是一个真正的Windows程序吗955

28.9 本章小结955

28.10 问与答956

28.11 复习与练习956

第二十九章 本篇复习——Richedit:创建你自己的文字处理器958

29.1 关于RTF958

29.2 使用RTF控制974

29.3 得到和设置属性975

29.4 流文本979

29.5 选择一种字体981

29.6 本章小结982

附录A 复习题解答984

1997《21天学通WINDOWS 95编程 上》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(C.卡尔弗特)Charles Calvert著;林亨 1997 人民邮电出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

精通Windows 95中文版(1996 PDF版)
精通Windows 95中文版
1996 天津:天津大学出版社
Windows 95、Windows N( PDF版)
Windows 95、Windows N
Windows 95 程序设计( PDF版)
Windows 95 程序设计
21天学通WINDOWS 95编程  下(1997 PDF版)
21天学通WINDOWS 95编程 下
1997 人民邮电出版社;西蒙与舒斯特国际出版公司
Windows 95编程指南(1997 PDF版)
Windows 95编程指南
1997 清华大学出版社;西蒙与舒斯特国际出版公司
Windows 95特色编程(1997 PDF版)
Windows 95特色编程
1997 北京:北京航空航天大学出版社
21天学通Windows编程(1995 PDF版)
21天学通Windows编程
1995 北京:电子工业出版社
十天学会中文Windows 95(1997 PDF版)
十天学会中文Windows 95
1997 北京:中国铁道出版社
Windows 95实用编程与范例(1997 PDF版)
Windows 95实用编程与范例
1997 北京:清华大学出版社
Windows 95学习教程(1996 PDF版)
Windows 95学习教程
1996 成都市:电子科技大学出版社
Windows 95图解教程(1998 PDF版)
Windows 95图解教程
1998 北京:国防工业出版社
Windows 95和Windows NT 4.0特色编程(1997 PDF版)
Windows 95和Windows NT 4.0特色编程
1997 北京:清华大学出版社
Windows 95实用教程(1996 PDF版)
Windows 95实用教程
1996 北京:电子工业出版社
怎样使用国际网络 Internet操作指南(1995 PDF版)
怎样使用国际网络 Internet操作指南
1995 北京:电子工业出版社
24小时学通Windows 95(1996 PDF版)
24小时学通Windows 95
1996 人民邮电出版社;西蒙与舒斯特国际出版公司