《循序渐进学用Visual C++5.0》求取 ⇩

第1章WindoWs编程和面向对象技术1

1.1Windows发展历史1

目 次1

1.2Windows操作系统特点2

1.3 Windows应用程序设计的特点2

1.3.1事件驱动的程序设计3

1.3.2消息循环与输入4

1.3.3图形输出5

1.3.4用户界面对象6

1.3.5资源共享9

1.3.6 Windows应用程序组成9

1.4 Windows应用程序的开发工具11

1.5面向对象和Windows编程12

2.1 Visual C++可视化集成开发环境15

第2章使用Visual C++5.015

2.1.1项目工作区16

2.1.2 AppWizard(应用程序向导)18

2.1.3 ClassWizard(类向导)19

2.1.4 WizardBar(向导工具条)19

2.1.5 Component Gallery(组件画廊)19

2.1.6 Developer Studio的一些快捷特性20

2.2创建、组织文件、工程和工作区21

2.2.1新建工程21

2.2.2新建工作区22

2.2.3增加已有文件到工程中22

2.2.4打开工作区22

2.3 Win32开发23

2.3.1抢先式多任务和多线程23

2.2.5设置当前工程23

2.3.2连续的地址空间和先进的内存管理24

2.3.3内存映射文件26

2.3.4 Win32s:Windows 3.x对Win32API的支持26

2.3.5 Win32编程基础26

2.4 MFC编程29

2.4.1 MFC历史29

2.4.2 MFC类库概念和组成31

2.4.3 MFC的优点35

2.4.4 MFC对消息的管理36

2.4.5学习MFC的方法39

2.5移植C Windows程序到MFC39

2.6 Visual C++5.0新特性40

3.1编写第一个窗口程序42

第3章窗口、菜单与消息框42

3.2 AppWizard所创建的文件46

3.2.1工作区、项目文件和make文件46

3.2.2应用程序源文件和头文件46

3.2.3资源文件47

3.2.4预编译头文件:STDAFX.CPP,STDAFX.H47

3.3编译和链接Hello程序47

3.4应用程序执行机制49

3.4.1 WinMain函数49

3.4.2应用程序类51

3.5 几种窗口类型53

3.5.1框架窗口53

3.5.2窗口的创建54

3.5.3注册窗口56

3.5.4关闭和销毁窗口57

3.5.5窗口激活57

3.6.1编辑菜单资源58

3.6使用菜单58

3.6.2用ClassWizard自动映射菜单消息和成员函数59

3.6.3手工添加代码61

3.7更新命令用户接口(UI)消息64

3.7.1用户接口更新原理64

3.7.2用户接口更新机制编程65

3.8快捷菜单66

第4章工具条和状态栏69

4.1工具条的可视化设计69

4.1.1利用AppWizard自动创建70

4.1.2手工创建72

4.2工具条的编程技术75

4.2.1命令处理75

4.2.2命令更新77

4.2.3按钮风格78

4.2.4工具条的隐藏/显示80

4.3状态栏的设计与实现81

第5章对话框85

5.1对话框和控件的基本概念85

5.1.1对话框的基本概念85

5.1.2控件的基本概念86

5.2对话框模板的设计86

5.3对话框类的设计90

5.3.1对话框类的创建91

5.3.2为对话框类加入成员变量91

5.3.3对话框的初始化93

5.3.4对话框的数据交换机制95

5.3.5对话框的运行机制96

5.3.6处理控件通知消息98

5.4.1非模态对话框的特点105

5.4非模态对话框105

5.4.2窗口对象的自动清除107

5.5标签式对话框109

5.5.1标签式对话框的创建109

5.5.2标签式对话框的运行机制111

5.5.3标签式对话框的具体实例112

5.6公用对话框118

5.6.1 CColorDialog类119

5.6.2 CFileDialog类119

5.6.3 CFindReplaceDialog类120

5.6.4 CFontDialog类122

5.6.5 CPrintDialog类123

5.6.6公用对话框的使用实例124

第6章控件137

6.1.1传统控件的控件通知消息138

6.1传统控件138

6.1.2静态控件139

6.1.3按钮控件140

6.1.4编辑框控件143

6.1.5滚动条控件147

6.1.6列表框控件150

6.1.7组合框控件154

6.1.8测试传统控件的一个例子157

6.2新的Win 32控件163

6.2.1 Win 32控件的通知消息163

6.2.2旋转按钮控件165

6.2.3滑尺控件168

6.2.4进度条控件170

6.2.5树形视图控件171

6.2.6列表视图控件176

6.2.7测试新型Win 32控件的一个例子180

6.3技术总结185

6.3.1所有的控件都是窗口186

6.3.2控件的创建方法186

6.3.3访问控件的方法187

6.3.4控件及控件对象的删除188

6.3.5控件通知消息188

6.4在非对话框窗口中使用控件188

6.4.1在表单视图中使用控件188

6.4.2在工具条和状态栏中使用控件189

6.5设计新的控件类194

6.5.1创建标准控件类的派生类194

6.5.2利用MFC的控件通知消息反射机制完善派生类的功能194

6.5.3利用SubclassDlgItem函数动态连接控件和控件对象195

7.1.1概念197

7.1文档/视图概念197

第7章文档/视结构197

7.1.2两类文档/视结构程序198

7.1.3使用文档/视结构的意义199

7.2文档/视结构程序实例199

7.2.1文档/视结构中的主要类201

7.2.2设计文本编辑器的文档类205

7.2.3文本编辑器的视图类213

7.3让文档/视结构程序支持卷滚222

7.3.1逻辑坐标和设备坐标222

7.3.2滚动文档224

7.4定制串行化231

7.5不使用串行化的文档/视结构程序233

7.5.1文件操作240

7.5.2异常处理241

8.1多文档界面窗口246

第8章多文档界面(MDI)246

8.2.1三种图形输出类型247

8.2图形设备接口(GDI)247

8.2.2 MFC中与GDI有关的类248

8.2.3常见的绘图任务251

8.3绘图程序253

8.3.1 MDI应用程序框架253

8.3.2设计绘图程序的文档类255

8.3.3设计绘图程序的视图类260

8.4访问当前活动视图和活动文档269

8.5分割视图270

8.6打印和打印预览272

8.7支持多个文档类型的文档/视结构程序276

8.8防止应用程序运行时自动创建空白窗口277

9.1用户模块279

第9章创建用户模块279

9.2静态连接库280

9.2.1创建静态库280

9.2.2测试静态库281

9.3创建动态连接库282

9.3.1用户动态连接库(-USRDLL)283

9.3.2 MFC扩展类库(-AFXDLL)289

第10章数据库编程293

10.1数据库、DBMS和SQL293

10.2 ODBC基本概念294

10.3 MFC的ODBC类简介295

10.4 CDatabase类296

10.5 CRecordset类296

10.5.1动态集、快照、光标和光标库296

10.5.2域数据成员与数据交换298

10.5.4记录集的建立和关闭299

10.5.3 SQL查询299

10.5.5滚动记录302

10.5.6修改、添加和删除记录303

10.6 CRecordView类304

10.7学习Enroll例程306

10.7.1注册数据源307

10.7.2 Enroll的第一个版本308

10.7.3 Enroll的第二个版本312

10.7.4 Enroll的第三个版本316

10.8 DAO321

10.8.1什么是DAO321

10.8.2 DAO和ODBC的相似之处321

10.8.3 DAO的特色322

10.9自动注册DSN和创建表323

10.8.4 ODBC还是DAO323

10.9.1 自动注册DSN324

10.9.2用ODBC创建表325

10.9.3用DAO创建表326

第11章多媒体编程328

11.1调色板328

11.1.1调色板的原理328

11.1.2调色板的创建和实现330

11.1.3使用颜色的三种方法331

11.1.4与系统调色板有关的消息332

11.1.5具体实例333

11.2位图337

11.3依赖于设备的位图(DDB)337

11.3.1 DDB的创建337

11.3.2 DDB的用途338

11.4与设备无关的位图(DIB)340

11.4.1 DIB的结构341

11.4.2编写DIB类342

11.4.3使用CDib类的例子347

11.5动画控件350

11.5.1动画控件的使用351

11.5.2动画控件的局限352

11.6 Win 32的多媒体服务353

11.6.1高级音频函数353

11.6.2 MCI355

第12章多线程与串行通信360

12.1多任务、进程和线程360

12.1.1 Windows 3.x的协同多任务360

12.1.3进程与线程361

12.1.2 Windows 95/NT的抢先式多任务361

12.1.4线程的创建和终止362

12.2线程的同步363

12.2.1为什么需要同步363

12.2.2等待函数364

12.2.3同步对象365

12.2.4关键节和互锁变量访问367

12.3串行通信与重叠I/O367

12.3.1串行口的打开和关闭367

12.3.2串行口的初始化368

12.3.3重叠I/O370

12.3.4通信事件371

12.4一个通信演示程序372

附录A Visual C++程序的调试389

附录B 从Borland C++OWI移植到Visual C++MFC394

附录C访问因特网上的Visual C++热门站点399

1998《循序渐进学用Visual C++5.0》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王海云,张颖峰编著 1998 北京:海洋出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

WPS NT循序渐进(1994 PDF版)
WPS NT循序渐进
1994 北京:学苑出版社
循序渐进( PDF版)
循序渐进
Microsoft Exce15 Visual Basic for Applications循序渐进( PDF版)
Microsoft Exce15 Visual Basic for Applications循序渐进
北京:清华大学出版社
Visual Basic 3.0 for windows 循序渐进教程( PDF版)
Visual Basic 3.0 for windows 循序渐进教程
中文版Excel 5.0 for Windows循序渐进教程( PDF版)
中文版Excel 5.0 for Windows循序渐进教程
北京:学苑出版社
循序渐近学FoxPro(1996 PDF版)
循序渐近学FoxPro
1996 北京:清华大学出版社
计算机应用能力考试培训教程  中级(1999 PDF版)
计算机应用能力考试培训教程 中级
1999 北京:清华大学出版社
Microft FrontPage98循序渐进教程(1998 PDF版)
Microft FrontPage98循序渐进教程
1998 北京:人民邮电出版社
循序渐进学用FoxPro数据库(1998 PDF版)
循序渐进学用FoxPro数据库
1998 北京:北京大学出版社
循序渐进教程中文版Microsoft Office97 Visual Basic(1998 PDF版)
循序渐进教程中文版Microsoft Office97 Visual Basic
1998 北京:人民邮电出版社
循序渐进教程-Microsoft FrontPage 98(1998 PDF版)
循序渐进教程-Microsoft FrontPage 98
1998 北京:人民邮电出版社
Microsoft Visual Basic 6.0专业版循序渐进教程(1999 PDF版)
Microsoft Visual Basic 6.0专业版循序渐进教程
1999 北京希望电脑公司
循序渐进学PASCAL语言(1996 PDF版)
循序渐进学PASCAL语言
1996 北京:清华大学出版社
World Wide Wed循序渐进(1997 PDF版)
World Wide Wed循序渐进
1997 北京:清华大学出版社
活学活用Visual C++ 5.0(1997 PDF版)
活学活用Visual C++ 5.0
1997 成都:西南交通大学出版社