《Windows 95 编程指南》求取 ⇩

中译本序1

绪论1

你是谁呢?1

前言页1

关于本书2

Windows 95和Visual C++2

本书是如何组织的3

第一部分入门3

第五部分 应用例子之三:文本编辑器4

附录 Visually Bacsic C4

第六部分 十准则集粹4

第四部分 应用例子之二:个人备忘录4

第三部分 应用例子之一:绘图程序4

第二部分 AppWizard程序设计4

本书所用的图标5

第一部分入门7

第一章 Windows9

简短的历史课9

史前Windows9

Windows10

Windows 9511

用户的Windows12

多任务,可以进行切换13

一致的用户界面13

安装比例字体14

最后——其他需要改进的地方14

程序员的Windows14

DIG设备独立图形14

增强的内存管理——如果我没记错的话15

结束语16

第二章 你的第一个Windows程序17

对“Hello,world”程序说你好17

编译并运行该程序20

与该程序的低劣的孪生兄弟比较21

好吧,那么什么是原型呢?22

包含include文件22

到底什么是API?22

局部原型24

匈牙利表示法24

那么,什么是句柄呢?25

WinMain():第一个动作26

WinMain()的参数26

登记窗口类27

创建一个窗口30

显示窗口31

显示出那条讨厌的消息32

在消息循环中兜圈子33

第三章 消息循环:最终显示出“Hello,world”33

以事件为基础的程序设计中的基础事件34

被“Hello,world”的消息循环弄得神经错乱36

乐于对事件做出响应:WindowProc()37

响应不同的消息38

用WM_PAINT消息跟踪你的屏幕38

有关桌面与白板39

回到WM_PAINT消息40

什么时候必须重画?41

WM_DESTROY消息42

与图形设备界面进行交互43

到现在你还跟得上吗?43

更有意思的字母:HDC44

使非法矩形合法化46

对剪裁区进行剪裁47

我能看到这个非法项起作用吗?47

其他可返回设备上下文的函数50

结束语50

第四章 绘制和书写53

测量可变尺寸字体53

显示变宽字体53

接着来,试一下55

Prog1_2:源代码55

执行程序——出现了一个可怕的问题61

调整你的程序63

使用显示单位会更方便65

下一步怎么办?69

20分钟问答71

第二部分AppWizard程序设计73

第五章 建立你的第一个AppWizard程序75

“Hello,world” AppWizard风格75

“Hello,world”在哪儿?76

结束语78

C++就是C加、加、加79

第六章 C++的应急课程79

非面向对象编程的特性80

以一种新的注释风格进行注释80

随意地,声明!80

引用引用变量80

函数重载82

缺省默认参数84

使某些函数内联84

使你适应面向对象的编程85

消耗面向对象的nachos85

封装85

函数式程序设计微波炉86

分类86

OOP思维方式87

用类编程88

卡片装载的成员函数89

锁上门,并把数据藏起来!90

我如何得到有用的材料?91

隐藏数据不浪费吗?92

我不会把一个好东西弄糟吗?92

良好的开端:构造函数92

何时创建和破坏对象?94

介绍一个新的关键字94

处理你的断承95

虚拟成员函数:它们是真实的吗?96

这里没有第二类公民97

嘿! I/O不过是流入流出98

结束语99

第七章 牢固的基础:MFC101

被解释的MFC101

理解MFC界面102

MFC还能做些什么103

MFC如何工作?103

登记窗口类104

从MFC到达程序并返回107

创建窗口107

CProg2_1::InitInstance()的作用108

发送消息109

发现消息的流向110

用户类110

检验视图110

有关其他应用程序框架类的讨论112

MFD(Microsoft Foundation Details,Microsoft基础细节)112

获得你的对象的句柄112

寻找113

学习stdafx.cpp114

引入Prog2_1.rc文件114

结束语115

第八章 在类中传送消息:Class Wizard117

做得好看一些117

开始仪式:俱乐部里又来了新成员119

CPoint是什么?CCircle呢?还有CArgument?121

哪一个操作是为CPoint以及其他的类定义的?122

增加一个消息处理器:更多的Wizardry122

争夺WM_CREATE123

没有映射表你不能为你的消息规定路线124

消息映射表如何工作?125

为什么使用一种不同的机制126

在实际运行中观察这一过程126

收尾工作127

结束语128

第九章 资源管理129

介绍曾经很有帮助的资源文件129

为什么要考虑一个资源文件?129

真的,什么是资源文件?130

那么,给我看看131

结束语131

20分钟问答133

第三部分应用例子之一:绘图程序137

重大的事件:鼠标的移动139

第十章 基本的鼠标陷阱139

用鼠标绘图(其他的动物可不行)144

用鼠标绘图:再次尝试149

结束语153

第十一章 保存鼠标绘图的信息155

保存屏幕:Prog3_2155

保存鼠标输入信息156

查看View类的include文件157

C...arrays;C...arrays run;run,arrays,run!158

找到源代码的根源159

记录鼠标事件162

其他163

重画163

清屏幕163

好啦!164

修改绘图程序:Prog3_ld164

测试和评价168

临近尾声168

结束语173

第十二章 视图与文档175

Document-View模式175

Document-View模式的MFC版本176

从视图中分离出文档176

为何要分成两类?176

文档177

视图181

运行程序185

保存文档!185

将Serialize()补充完整186

检验结果189

注册一个文件类型189

关于“no update”190

再访Prog3_3b.cpp191

什么是.INI文件193

下一步怎么办?194

结束语195

第十三章 滚动窗口197

滚屏197

我们干吧!197

破晓时分(最后的运行)202

结束语202

第十四章 代码调试203

TRACE204

几种模式204

使用TRACE204

调试框架205

Assert Valid()207

关于Dump()208

自我诊断208

调试代码的作用213

用Dump()显示对象的信息214

检查内存216

结束语218

20分钟问答219

第四部分应用例子之二:个人备忘录223

第十五章 打开对话框225

备忘录应用程序226

建立Prog4226

About对话框227

编辑About对话框229

建立一个新的对话框230

建立一个对话框类232

显示和读取对话框235

多文档界面237

结束语237

第十六章 与对话框对话239

数据传送239

初始化对话框240

以当前日期和时间为初始值241

滚动条控制244

组合列表框和选择按钮244

Scroll Bar Value()函数249

设置滚动条的范围249

OnHScroll()函数250

指定域的类型(DDX/DDV)250

结束语252

第十七章 用菜单控制应用程序253

菜单编辑253

添加菜单项253

菜单控制项255

菜单消息256

允许和禁止菜单项:UI_CMD Msg258

在工具条上添加控制259

结束语260

第十八章 调度个人文档视图261

调度项目:CEntry类261

将项目存入文档264

添加和删除项目271

GetFirst()/GetNext()项的定位271

贯穿高纤维序列272

创建一个新的项:只说“ID_Edit_Add”272

修改一个表项272

观察该文档274

实现修改和删除功能280

多重视图280

结束语281

第十九章 罢免出版社:打印备忘录项目283

打印你的列表:初次尝试283

打印过程283

多页输出285

它是否起作用?290

不知道打印的页数又如何呢?290

建立一种漂亮的字体291

试试它!292

外出之前别忘了穿戴鞋帽296

结束语304

第二十章 完成个人备忘录应用程序305

进行调度305

使用定时器305

设置一个定时器305

定时器的局限性306

其他有关时间的细节307

处理一个timer消息308

到类的前面去310

代循环(Idle Loop)311

使用你的空闲时间312

结束语314

比较空闲处理和定时器处理314

20分钟问答317

第五部分应用例子之三:文本编辑器319

第二十一章 处理键盘321

键盘消息321

键的抬起和放下322

你处于什么状态?(内布拉斯加州?)323

ASCII和WM_CHAR消息324

让我们看看按键消息的作用325

结束语329

建立框架331

建立文档类331

第二十二章 基本编辑器331

读写文本文件338

增加View340

结束语343

第二十三章 改善视图345

插入记号345

增长和削弱插入记号346

迁移插入记号347

横向定位插入记号:错误方法347

用鼠标定位插入记号348

横向定位插入记号:正确方法348

极小化重画349

文本编辑器:续集350

最小的更新356

插入记号的功能357

结束语357

第二十四章 自己添加卷滚359

增加屏幕卷滚性能359

拖动卷滚条360

证明最小的函数369

多视图370

处理方向键370

结束语372

20分钟问答373

第六部分十准则集粹377

第二十五章 十个重要的C++编程错误379

忘记初始化指针379

忘记释放堆内存380

返回对局部内存的引用381

使运算符混乱382

0的四种面孔382

声明的混乱处383

计算顺序混乱384

从构造函数内调用虚拟成员函数385

说明虚拟成员函数385

指针对准386

第二十六章 十个重要的编译器设定389

Project Settings | Microsoft Foundation Classes389

Project Settings | C/C++ | Code Generation | Processor390

Project Settings | C/C++ | Code Generation | Calling Convention390

Project Settings | C/C++ | C++ Language | Enable Exception Handling390

Project Settings | Link | Customize | Link Incrementally391

Project Settings | Browse | Generate Browse Info File Only on Demand391

Tools | Customize | Toolbars391

在线帮助393

书籍393

第二十七章 十个重要的获得帮助的地方393

杂志394

在线论坛394

Internet网络上的USENET消息组395

Microsoft的在线服务395

最近的计算机迷395

计算机俱乐部396

电话帮助396

神的介入396

附录 Visually Basic C397

BASIC历史397

编译的和解释性的语言398

一些BASIC比较398

Minimal和do-it-all399

简洁和繁锁语言399

进入C399

注释句400

对象400

你有一些对象要说明吗?401

范围规则402

C中数组的定义403

用户定义类型403

String em up404

运算符405

丢失类型405

赋值运算符407

在转换运算符方面的可用来说明的转换事实407

增加算术运算符408

比较运算符408

逻辑运算符合乎逻辑吗?408

对位选择逐位运算符410

理解多变的移位运算符410

驯服别扭的三元式(ternary)410

程序流程控制410

为了Pete的爱412

Switch对我来说更加清晰易懂413

函数414

使用C函数415

典型的标准类型说明语句416

几个C指针416

指针算法418

指针防御419

编程提示419

原型语句420

按程序包编程420

采用标准格式420

KISS(Keep it simple,stupid)使程序保持简单、苯拙420

结束语420

1996《Windows 95 编程指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Stephen R.Davis著;王耕武等译 1996 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

跟我学Windows3.1(1996 PDF版)
跟我学Windows3.1
1996 北京:科学出版社
Microsoft Windows 95 程序员指南(1996 PDF版)
Microsoft Windows 95 程序员指南
1996
Word 6.0中文版疑难解答( PDF版)
Word 6.0中文版疑难解答
清华大学出版社
Windows 95使用指南(1996年03月第1版 PDF版)
Windows 95使用指南
1996年03月第1版 清华大学出版社
计算机系统实用开发手册( PDF版)
计算机系统实用开发手册
Microsoft Excel/Visual Basic for Windows 95编程指南( PDF版)
Microsoft Excel/Visual Basic for Windows 95编程指南
北京:清华大学出版社
WINDOWS 95 连网指南( PDF版)
WINDOWS 95 连网指南
WINDOWS NT 编程指南( PDF版)
WINDOWS NT 编程指南
Windows 95编程指南(1997 PDF版)
Windows 95编程指南
1997 清华大学出版社;西蒙与舒斯特国际出版公司
Windows 95特色编程(1997 PDF版)
Windows 95特色编程
1997 北京:北京航空航天大学出版社
Windows 95 Visual Basic编程指导 第4版(1998 PDF版)
Windows 95 Visual Basic编程指导 第4版
1998 北京:清华大学出版社
WINDOWS 95 通信实用指南(1996 PDF版)
WINDOWS 95 通信实用指南
1996 北京:电子工业出版社
Windows 95实用指南(1996 PDF版)
Windows 95实用指南
1996 西安:西北工业大学出版社
Windows 3.1编程指南(1994 PDF版)
Windows 3.1编程指南
1994 北京:清华大学出版社
Delphi for Windows 95开发指南(1997 PDF版)
Delphi for Windows 95开发指南
1997 北京:电子工业出版社