图书介绍
跟我学VISUAL C++6PDF|Epub|txt|kindle电子书版本网盘下载
- 著
- 出版社:
- ISBN:
- 出版时间:未知
- 标注页数:0页
- 文件大小:101MB
- 文件页数:400页
- 主题词:
PDF下载
下载说明
跟我学VISUAL C++6PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
译者序1
前言1
第1章创建第一个应用程序:1
学习使用VC++1
1.1审视VC++1
1.1.1 Visual C++是什么2
1.1.2使用Visual C++2
1.2 NotePod项目:初步介绍3
应用程序风格4
1.3.1 AppWizard第一步:指定4
1.3从AppWizard开始4
1.3.2 AppWizard第二步:5
数据库支持5
1.3.3 AppWizard第三步:6
OLE支持6
1.3.4 AppWizard第四步:6
更进一步的一些东西6
1.3.5 AppWizard“中场休息”:7
命名扩展名7
1.3.7 AppWizard第六步:8
具有视图的应用程序8
最后的一些事情8
1.3.6 AppWizard第五步:8
1.4浏览该项目10
1.4.1丰富的文件:FileView11
1.4.2浏览类:ClassView窗口11
1.4.3 ResourceView概览12
1.5运行NotePod项目13
1.5.1创建NotePod13
1.5.2运行NotePod14
1.6开始新的一切15
1.6.1通过WizardBar简单了解15
1.7这究竟是怎么回事17
1.6.2意料之外的帮助17
第2章Windows程序设计19
2.1 DOS的问题19
2.1.1用户界面的问题19
2.1.2硬件相关性问题20
2.1.3协作问题20
2.2 Windows解决方案20
2.2.1统一的用户界面21
2.2.2 Windows的消息体系结构21
2.2.3设备无关的输入/输出体系结构21
2.2.4进程间的通信和协作22
2.3最初的Windows程序设计:22
API的使用22
2.3.1事件驱动是指什么22
2.3.2 Windows应用程序体系结构24
2.3.3如何完成25
2.3.4WinMain()函数26
2.3.5 WndProc()函数内幕29
2.3.6 Windows API程序设计小结30
2.4 Windows程序设计:MFC30
2.4.1何谓MFC30
2.4.2类库与应用程序框架30
2.4.3为什么使用MFC31
2.4.4一个MFC小程序31
2.5马上转向MFC36
3.1资源和对话框37
第3章建立一个简单的基于对话框37
的应用程序37
3.2启动对话框编辑器41
3.2.1控件工具栏41
3.2.2开始About对话框42
3.3位图编辑器的使用43
3.3.1添加新图标44
3.3.2修改应用程序图标45
3.4对话框编辑器48
3.4.1组件的选取、重定义大小49
以及移动49
3.4.3处理静态文本50
3.4.2 对话框工具栏介绍50
3.4.4创建位图资源54
3.4.5最后一个控件:组框(Groupbox)55
3.5最后的检查56
第4章对话框58
4.1 FourUp应用程序的结构58
4.1.1所需模块58
4.1.2其他方面59
4.1.3 FourUp家族60
4.2应用程序对象61
4.2.1 CFourUp.h62
4.2.2 FourUp.cpp65
4.3.1关于CWnd69
4.2.3关于CWinApp69
4.3窗口69
4.3.2 CDialog类70
4.3.3 CAboutDlg浏览70
4.3.4遍历CFourUpDlg71
4.4资源介绍75
4.4.1资源描述和资源编译器75
4.4.2图标资源76
4.4.3关于位图资源76
4.4.4 对话框资源77
4.5小结77
对话框78
5.1努力方向78
第5章控件和ClassWizard:实现你的78
5.2对话框编辑器回顾79
5.2.1添加牌张79
5.2.2安排图标81
5.2.3添加游戏区域82
5.2.4添加标题区82
5.2.5创建赔率表82
5.2.6标识按钮83
5.3编写代码84
5.3.1事件计划84
5.3.2手工编写代码:添加数据成员85
5.4响应BN_CLICKED事件86
5.4.1生成OnCancel()函数86
5.4.2编写代码:完成OnCancel()87
函数87
5.5编写OnDealCards()函数88
5.5.1 OnDealCards():初稿88
5.5.2 ClassWizard和控件变量介绍89
5.6编写代码:发牌、计算输赢91
5.6.1创建Card变量91
5.6.2创建Icon变量91
5.6.3编写DealCards()成员函数92
成员函数94
5.6.4编写CalculateWinnings()94
5.6.5最后一件事95
5.7姑且一试95
第6章理解控件96
6.1 CWnd的简短说明96
6.1.1窗口的构造96
6.1.2 CWnd::Create()函数97
6.1.3窗口风格一览97
6.1.4创建子窗口98
6.1.5有用的CWnd函数99
6.2 CStatic再学习100
6.2.1创建CStatic控件100
6.2.2 CStatic控件的使用102
6.2.3 CStatic成员函数103
6.3 CButton家族103
6.3.1创建CButton控件104
6.3.2 CButton控件的使用108
6.4小结109
第7章用数字绘图:建立一个画图110
应用程序110
7.1 LineOne上的图形110
7.1.1 LineOne项目110
7.1.2建立项目骨架110
7.1.3加入一些线111
7.2 LineOne内部112
7.2.2获取画布113
7.2.1 OnPaint()是什么113
7.2.3准备环境114
7.2.4绘制直线114
7.3 LineTwo应用程序115
7.3.1建立LineTwo115
7.3.2 LineTwo是如何工作的116
7.3.3 LineTwo工作的缺陷117
7.3.4用ClassWizard添加一个窗口117
消息处理函数117
7.4 Windows的图案绘制118
7.5绘图工具120
7.5.2库存画笔和画刷的使用121
7.5.1库存画笔和画刷121
7.6连续绘图122
7.7 PaintItGray124
7.8勇往无前126
第8章图形和文本127
8.1 Windows和GDI的内幕127
8.2 CDC家族介绍129
8.3 GDI的画图工具箱130
8.3.1 CPen、颜色和其他CDC属性131
8.3.2 GDI CBrush类135
8.4 CDC绘画的模式137
8.5创建你自己的屏幕保护程序138
8.6下一步141
9.1 PaintORama版本1142
第9章建立一个交互式的绘画程序142
9.1.1建立PaintORama143
9.1.2添加成员变量144
9.1.3初始化成员变量145
9.1.4添加一个Clear按钮147
9.1.5鼠标消息如何工作148
9.1.6 WM_LBUTTONDOWN:148
启动画图148
9.1.7 WM_LBUTTONUP:画线结束150
9.1.8 WM_MOUSEMOVE:150
使所有像素排成一行150
9.2 PaintORama版本2:改进画笔151
9.2.1 Spin控件152
9.2.2与代码建立联系154
9.3预告157
第10章第二代PaintORama158
10.1 PaintORama版本3:颜色和风格158
10.1.1增加多种颜色158
10.1.2颜色选择:CColorDialog158
10.1.3颜色框绘制161
10.1.4单选按钮和画笔风格162
10.2 PaintORama:线和外形164
10.2.1小巧而精美的组合框164
10.2.2线和外形166
10.2.3橡皮圈的秘密168
10.3.1制作列表169
10.3 PaintORama:最终的版本169
10.3.2编写画刷部分的代码171
10.3.3添加画刷预览和颜色支持173
10.4仍需改进174
第11章建立文档和视图175
11.1 PaintORama:WM_PAINT175
的再次处理175
11.1.1 PaintORama概览176
11.1.2创建CMetaFileDC对象176
11.1.3用CMetaFileDC进行记录177
11.1.4回放图元文件180
11.1.5小的补充181
11.2 SDIOne:转向DocView182
11.2.1建立第一个SDI应用程序183
11.2.2在SDIOne中处理文档184
11.2.3 SDIOne中的视图处理187
11.3立竿见影189
第12章DocView环境191
12.1 DocView概述191
12.1.1 DocView程序的类型191
12.1.2 DocView的优点192
12.2 DocView的组成192
12.2.1应用程序类193
12.2.2主窗口类193
12.2.3文档类194
12.2.4视图类197
12.2.5权利和义务198
12.3 CSDIOneApp的InitInstance()198
12.3.1应用程序的建立200
12.3.2连接各模块202
12.3.3外壳203
12.3.4命令行203
12.3.5窗口处理204
12.3.6 CSDIOneApp的消息映射204
12.4下面学习什么205
13.1名称中有什么206
第13章MiniSketch应用程序206
13.2往MiniSketch应用程序209
中增加菜单209
13.2.1添加菜单标题:210
ClearDrawing210
13.2.2使用菜单编辑器210
13.2.3添加一个菜单项处理过程212
13.2.4幕后:ClassWizard的机制214
13.3处理画笔215
13.3.1添加一个新菜单215
13.3.2画笔颜色:添加对话框选项216
13.3.3画笔宽度:添加级联式菜单219
13.4下一步的工作222
14.1命令UI224
第14章菜单、工具栏和状态栏224
14.1.1方法1:单独的UI处理函数225
14.1.2方法2:多个宏,一个处理226
函数226
14.1.3方法3:使用ON_UPDATE_227
COMMAND_UI_RANGE227
来代替227
14.2加速键227
14.3工具栏229
14.3.1打开颜色设置框——一个命令230
按钮式的工具栏按钮230
按钮和工具栏按钮232
14.3.2添加图形形状类按钮:单选框232
14.4状态栏235
14.4.1移去不期望的指示器235
14.4.2添加自己的指示器235
14.4.3添加一个画笔颜色指示器238
14.5下一步的工作243
第15章保存MiniSketch:操作文档244
和文件244
15.1 点和图形244
15.1.1类和属性245
15.1.2 Shape对象的行为246
15.2定义Shape类246
15.2.1创建类文件246
15.2.2 Shape类定义248
15.2.3 Line类定义249
15.2.4 Squiggle类定义249
15.2.5 FilledShape类定义250
15.2.6Box和Oval类定义251
15.3实现Shape类252
15.4使用Shape类254
15.5保存MiniSketch中的数据256
15.6序列化259
15.6.1 MFC序列化细节260
15.6.2编写Serialize()260
15.7还要查看哪些东西262
16.1画刷颜色263
第16章新的视野:翻滚和打印263
16.2把文档和视图联系起来265
16.2.1创建新的图形265
16.2.2完成该图形的绘制266
16.2.3橡皮圈267
16.3绘制图形268
16.3.1自我描绘图形268
16.3.2处理Update()270
16.3.3重新编写OnDraw()270
16.4选择视图:映射模式271
16.4.1 MM_TEXT映射模式272
16.4.2设备无关性映射模式272
中的映射模式273
16.4.3调整MiniSketch应用程序273
16.5翻滚视图274
16.6打印和打印预览276
16.6.1 MFC打印函数276
16.6.2 MiniSketch应用程序例子278
16.7谈谈一个崭新的话题280
第17章软件重用:构造一个基于组件281
的应用程序281
17.1考察Gallery282
17.2 WordZilla应用程序范例:286
17.3增强WordZilla应用程序290
17.3.1安装缺省字体290
17.3.2设置一个新字体291
17.3.3创建字符属性按钮293
17.3.4创建段落属性按钮294
17.4在对话框中应用ActiveX297
第18章ActiveX和基于组件的298
应用程序298
18.1给WordZilla添加对话框299
18.1.1画一个Select A Date对话框299
18.1.2创建对话框类301
18.1.3联系该对话框302
18.2模态对话框是如何工作的304
18.2.1构造一个对话框305
18.2.3对话框的数据传输怎样实现306
18.2.2显示一个对话框306
18.2.4关闭对话框307
18.2.5处理OK307
18.3使用非模态对话框308
18.3.1非模态对话框如何工作308
18.3.2 WordZilla中的非模态对话框308
18.4 ActiveX日期捕捉器313
18.4.1添加ActiveX控件313
18.4.2对话框编辑器中的ActiveX314
控件314
18.4.3 ActiveX控件、代码和316
ClassWizard316
18.5再谈谈ActiveX318
18.4.4属性事件和方法318
18.6接下来的工作:操作存储空间320
第19章创建数据库查寻和更新321
应用程序321
19.1获得一些数据321
19.2使用ODBC的非编码记录322
19.2.1步骤1:创建一个数据源名称323
19.2.2步骤2:使用AppWizard创建一个ODBC应用程序325
19.2.3步骤3:创建你的表单326
19.2.4步骤4:联系各部分328
19.3往OBos中添加代码329
19.3.1添加一个记录过滤器330
19.3.2添加和删除记录331
19.4使用DAO335
19.4.1创建一个CDaoRecordView336
应用程序336
19.4.2改进DBos应用程序338
19.5使用OLE DB341
19.6下一步:ActiveX和简便之途342
第20章关系数据库343
20.1什么是关系数据?343
20.1.1设计图解343
20.1.2关键字概念344
20.2.1 DBExplore例子345
20.2使用DAO查看数据库345
20.2.2在OnFileOpen()中使用348
DAO类348
20.2.3探究其他的对象349
20.3关系数据库:SQL352
20.3.1 SELECT命令352
20.3.2选择域352
20.3.3选择行:使用Where子句353
20.3.4谓词This353
20.4 ActiveX数据库控件355
20.5往DBExplore中添加ActiveX356
20.5.1步骤1:添加ActiveX数据控件356
20.5.2步骤2:往主表单添加组件358
20.5.3步骤3:创建查询结果对话框360
20.5.4步骤4:激活查询按钮361
20.5.5工作原理的简单说明363
20.6下一步:Web364
第21章网络编程:浏览器和其他365
客户程序365
21.1 HTMLView365
21.2提供Bowser缺省主页367
21.2.1主页源代码367
21.2.2理解HTML语言370
21.2.3帮助Bowser找到主页371
21.3 Visual C++新功能:HTML资源372
21.3.1引入Bowser.html文件373
21.3.2引入图形文件374
21.3.3使用res:协议375
21.4开发导航工具376
21.4.1创建工具栏376
21.4.2添加代码379
21.4.3处理Open对话框381
21.5使用WinInet类383
21.5.1 WinInet是什么384
21.5.2简单的WinInet应用程序384
21.5.3 WinInet其他功能386
21.6保存自己的Bowser386
21.7再见388