图书介绍

跟我学VISUAL C++6【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

跟我学VISUAL C++6
  • (美)(S.D.吉尔伯特)Stephen D.Gilbert,(美)(B.麦卡蒂)Bill McCarty著;赵军锁等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111070755
  • 出版时间:1999
  • 标注页数:388页
  • 文件大小:15MB
  • 文件页数:560页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

跟我学VISUAL C++6PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言1

第1章 创建第一个应用程序:学习使用VC++1

1.1 审视VC++1

译者序1

1.1.1 Visual C++是什么2

1.1.2 使用Visual C++2

1.2 NotePod项目:初步介绍3

1.3 从AppWizard开始4

1.3.1 AppWizard第一步:指定应用程序风格4

1.3.2 AppWizard第二步:数据库支持5

1.3.4 AppWizard第四步:更进一步的一些东西6

1.3.3 AppWizard第三步:OLE支持6

1.3.5 AppWizard“中场休息”:命名扩展名7

1.3.6 AppWizard第五步:最后的一些事情8

1.3.7 AppWizard第六步:具有视图的应用程序8

1.4 浏览该项目10

1.4.1 丰富的文件:FileView11

1.4.2 浏览类:ClassView窗口11

1.4.3 Resource View概览12

1.5 运行NotePod项目13

1.5.1 创建NotePod13

1.5.2 运行NotePod14

1.6.1 通过WizardBar简单了解15

1.6 开始新的一切15

1.6.2 意料之外的帮助17

1.7 这究竟是怎么回事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.3 设备无关的输入/输出体系结构21

2.2.1 统一的用户界面21

2.2.2 Windows的消息体系结构21

2.2.4 进程间的通信和协作22

2.3 最初的Windows程序设计:API的使用22

2.3.1 事件驱动是指什么22

2.3.2 Windows应用程序体系结构24

2.3.3 如何完成25

2.3.4 WinMain()函数26

2.3.5 WndProc()函数内幕29

2.4.1 何谓MFC30

2.4.2 类库与应用程序框架30

2.3.6 Windows API程序设计小结30

2.4 Windows程序设计:MFC30

2.4.4 一个MFC小程序31

8.3.1 CPen、颜色和其他CDC属性31

2.4.3 为什么使用MFC31

2.5 马上转向MFC36

第3章 建立一个简单的基于对话框的应用程序37

3.1 资源和对话框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

3.4.2 对话框工具栏介绍50

3.4.3 处理静态文本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.2.3 关于CWinApp69

4.3 窗口69

4.3.1 关于CWnd69

4.3.3 CDialog类70

4.3.3 CAboutDIg浏览70

4.3.4 遍历CFourUpDlg71

4.4.1 资源描述和资源编译器75

4.4 资源介绍75

4.4.2 图标资源76

4.4.3 关于位图资源76

4.4.4 对话框资源77

4.5 小结77

第5章 控件和Class Wizard:实现你的对话框78

5.1 努力方向78

5.2 对话框编辑器回顾79

5.2.1 添加牌张79

5.2.2 安排图标81

5.2.5 创建赔率表82

5.2.4 添加标题区82

5.2.3 添加游戏区域82

5.2.6 标识按钮83

5.3.1 事件计划84

5.3 编写代码84

5.3.2 手工编写代码:添加数据成员85

5.4.1 生成OnCancel()函数86

5.4 响应BN_CLICKED事件86

5.4.2 编写代码:完成OnCancel()函数87

5.5 编写OnDealCards()函数88

5.5.1 OnDealCards():初稿88

5.5.2 ClassWizard和控件变量介绍89

5.6.2 创建Icon变量91

5.6.1 创建Card变量91

5.6 编写代码:发牌、计算输赢91

5.6.3 编写DealCards()成员函数92

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.1.1 LineOne项目110

7.1.2 建立项目骨架110

7.1 LineOne上的图形110

第7章 用数字绘图:建立一个画图应用程序110

7.1.3 加入一些线111

7.2 LineOne内部112

7.2.1 OnPaint()是什么113

7.2.2 获取画布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

7.4 Windows的图案绘制118

7.5 绘图工具120

7.5.1 库存画笔和画刷121

7.5.2 库存画笔和画刷的使用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.2 GDI CBrush类135

8.4 CDC绘画的模式137

8.5 创建你自己的屏幕保护程序138

8.6 下一步141

第9章 建立一个交互式的绘画程序142

9.1 PaintORama版本1142

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

9.1.7 WM_LBUTTONUP:画线结束150

9.1.8 WM_MOUSEMOVE:使所有像素排成一行150

9.2 PaintORama版本2:改进画笔151

9.2.1 Spin控件152

9.2.2 与代码建立联系154

9.3 预告157

10.1.1 增加多种颜色158

10.1.2 颜色选择:CColorDialog158

10.1 PaintORama版本3:颜色和风格158

第10章 第二代PaintORama158

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 PaintORama:最终的版本169

10.3.1 制作列表169

10.3.2 编写画刷部分的代码171

10.3.3 添加画刷预览和颜色支持173

10.4 仍需改进174

第11章 建立文档和视图175

11.1 PaintORama:WM_PAINT的再次处理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:转向Doc View182

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 应用程序的建立198

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

13.2.1 添加菜单标题:Clear Drawing210

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

14.1.3 方法3:使用ON_UPDATE_COMMAND_UI_RANGE来代替227

14.2 加速键227

14.3 工具栏229

14.3.1 打开颜色设置框——一个命令按钮式的工具栏按钮230

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

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.6 Box和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章 新的视野:翻滚和打印263

16.1 画刷颜色263

16.2.1 创建新的图形265

16.2 把文档和视图联系起来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

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

17.1 考察Gallery282

17.2 WordZilla应用程序范例:286

17.3 增强WordZilla应用程序290

17.7.1 安装缺省字体290

17.3.2 设置一个新字体291

17.3.3 创建字符属性按钮293

17.3.4 创建段落属性按钮294

17.4 在对话框中应用ActiveX297

第18章 ActiveX和基于组件的应用程序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 对话框编辑器中的ActiveX控件314

18.4.3 ActiveX控件、代码和ClassWizard316

18.5 再谈谈ActiveX318

18.4.4 属性事件和方法318

18.6 接下来的工作:操作存储空间320

第19章 创建数据库查寻和更新应用程序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 创建一个CDaoRecordView应用程序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 使用DAO查看数据库345

20.2.1 DBExplore例子345

20.2.2 在OnFileOpen()中使用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 AcitveX数据库控件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

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

热门推荐