图书介绍

实用Visual C++ 6.0教程PDF|Epub|txt|kindle电子书版本网盘下载

实用Visual C++ 6.0教程
  • (美)Jon Bates,(美)Tim Tompkins著;何健辉,董方鹏等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7900625275
  • 出版时间:2000
  • 标注页数:590页
  • 文件大小:101MB
  • 文件页数:612页
  • 主题词:

PDF下载


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

下载说明

实用Visual C++ 6.0教程PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 创建Visual C++应用程序1

第1章 设计并创建Visual C++程序1

1.1 启动Visual C++1

1.2 创建新工程1

1.2.1 选择工程类型2

1.2.2 为工程命名并选择其存放路径3

1.3 学习使用应用程序向导来编程3

1.3.1 学习使用基本的应用程序向导选项3

1.4 构建并运行应用程序5

1.4.1 设置构建过程5

1.4.2 编译和链接过程5

1.4.3 运行应用程序6

1.4.4 了解Windows界面6

1.5.1 添加按钮控件7

1.5 修改应用程序界面7

1.5.2 将源代码与界面相连10

1.5.3 测试修改后的应用程序12

1.6 保存和关闭工程14

第2章 深入了解Visual C++的开发环境15

2.1 Microsoft Developer Studio开发环境介绍15

2.2 打开已有的工程15

2.3 工程的工作区窗口17

2.3.1 使用类视图17

2.3.2 使用资源视图23

2.3.3 使用文件视图28

2.4 管理工程29

2.4.1 工程设置30

2.4.2 其他配置30

3.1 创建对话框模板31

第2部分 对话框和控件31

第3章 创建和设计对话框31

3.1.1 设置对话框ID34

3.1.2 设置对话框属性35

3.1.3 设置对话框样式36

3.2 添加和定位控件36

3.2.1 设定控件的大小40

3.2.2 选择多个控件41

3.2.3 对齐控件41

3.2.4 使用标线42

3.3 组织对话框控件42

3.3.1 使用组框42

3.3.2 设定跳格顺序44

3.3.3 设置快捷键45

4.1 使用Pushbutton按钮46

第4章 使用按钮控件46

4.1.1 给按钮单击事件添加消息处理函数48

4.1.2 了解消息映射48

4.1.3 在程序运行中修改按钮50

4.2 使用单选按钮54

4.2.1 添加单选按钮组55

4.2.2 获取选中的单选按钮57

4.3 使用复选框59

4.3.1 添加复选框60

4.3.2 检查并设置复选框60

第5章 使用文本控件64

5.1 使用静态文本控件64

5.1.1 对话框中文本的格式64

5.1.3 在程序运行中修改静态文本控件65

5.1.2 联合使用静态文本控件和编辑框65

5.2 使用编辑框控件69

5.2.1 添加编辑框69

5.2.2 设置和获取编辑框中的文字信息71

5.2.3 响应编辑框消息72

5.2.4 将编辑控件子类化74

5.2.5 使用多行编辑框控件78

第6章 使用列表控件80

6.1 创建列表控件80

6.1.1 添加组合框80

6.1.2 添加树控件82

6.1.3 添加列表框控件83

6.1.4 添加列表控件84

6.2.1 给组合框添加项目86

6.2 在列表控件中添加项目86

6.2.2 响应组合框的通知消息88

6.2.3 给树控件添加项目89

6.2.4 给列表框添加项目92

6.2.5 响应列表框通知消息93

6.2.6 给列表控件添加项目95

第7章 使用进度条、滚动条、滑块和日期时间控件99

7.1 面向范围的控件99

7.2 使用进度条控件(Progress Control)99

7.2.1 在对话框中添加进度条控件100

7.2.2 为进度条控件映射一个变量101

7.2.3 操作并更新进度条控件101

7.3 使用滚动条103

7.3.1 在对话框中添加滚动条103

7.3.3 初始化滚动条控件104

7.3.2 为滚动条映射变量104

7.3.4 处理滚动条通知消息106

7.4 使用滑块控件109

7.4.1 在对话框中添加滑块控件109

7.4.2 给滑块控件映射变量110

7.4.3 滑块控件的初始化111

7.4.4 响应滑块控件的通知消息111

7.5 使用日期时间控件112

7.5.1 在对话框中添加Date Time Picker控件113

7.5.2 给Date Time Picker控件映射变量114

7.5.3 初始化Date Time Picker控件114

7.5.4 响应日期变更通知消息117

7.6 使用Month Calender(月历)控件119

7.6.1 在对话框中添加月历控件119

7.6.3 初始化月历控件120

7.6.2 给月历控件映射变量120

7.6.4 月历控件日期范围选定121

7.6.5 响应日期范围更改的通知消息122

第8章 响应鼠标事件123

8.1 处理鼠标键消息123

8.1.1 处理按下和松开鼠标键的事件123

8.1.2 捕捉双击事件127

8.2 跟踪鼠标轨迹并定位128

8.2.1 处理鼠标移动事件128

8.2.2 捕捉鼠标输入131

8.2.3 建立鼠标单击检测程序132

8.2.4 使用CRectTracker类133

9.1.1 浏览ActiveX控件136

9.1 在组件栏内选择并添加ActiveX控件136

第9章 使用ActiveX控件136

9.1.2 在工程中添加新控件137

9.1.3 在控件工具栏上选择和测试ActiveX控件139

9.2 在资源编辑器中更改控件属性140

9.2.1 设置标准属性140

9.2.2 设置控件属性140

9.3 使用与控件相关的类141

9.3.1 添加控件分配类的变量141

9.3.2 用函数来设置控件的属性142

9.3.3 用ClassWizard实现ActiveX事件处理函数144

第10章 使用对话框147

10.1 创建对话框类147

10.1.2 用ClassWizard从CDialog导出类148

10.1.1 添加新的对话框模板资源148

10.1.3 妆始化新对话框类150

10.1.4 显示模态对话框150

10.1.5 添加存放对话框数据的成员变量151

10.2 使用对话框数据交换和数据确认函数153

10.2.1 使用数据交换(DDX)函数153

10.2.2 使用数据确认(DDV)函数155

10.2.3 创建自定义确认函数157

10.3 使用非模态对话框157

10.3.1 打开和关闭非模态对话框158

10.3.2 设置和获取非模态对话框的数据160

10.3.3 处理非模态对话框的关闭消息163

10.3.4 取消关闭窗口功能163

第11章 使用图像、位图和图标165

11.1 使用图像编辑器165

第3部分 应用程序的组成元素165

11.1.1 新建并编辑图标资源167

11.1.2 修改缺省的MFC图标167

11.1.3 添加新图标资源167

11.1.4 添加位图资源169

11.1.5 调整位图的尺寸和颜色169

11.1.6 引入图像170

11.2 在对话框中使用图形资源171

11.2.1 设置图像控件的属性171

11.2.2 在程序运行期间装载图形172

11.3 创建位图形式的按钮175

11.3.1 创建位图176

11.3.2 使用CBitmapButton位图按钮类177

11.4.1 关于图像列表178

11.4 在控件中使用图像178

11.4.2 创建并使用图像列表180

第12章 使用文档、视图和框架184

12.1 建立SDI应用程序185

12.1.1 理解SDI应用程序中的类188

12.1.2 SDI应用程序中的可视化组件189

12.2 理解SDI文档模板191

12.2.1 使用文档/视图框架函数193

12.3 使用文档和视图197

12.3.1 初始化文档数据197

12.3.2 向文档中添加成员变量198

12.3.3 从视图中访问文档数据199

12.3.4 使用标准模板资源201

12.3.5 更新视图203

13.1.1 添加新的菜单资源205

13.1 建立和编辑菜单资源205

第13章 使用菜单205

13.1.2 添加菜单首项206

13.1.3 添加菜单项207

13.1.4 给命令ID赋值208

13.1.5 修改菜单项的属性208

13.1.6 添加分隔符208

13.1.7 创建弹出式子菜单项209

13.1.8 添加选中标志209

13.1.9 添加快捷方式210

13.2 处理菜单命令210

13.2.1 添加命令处理函数210

13.2.2 添加命令用户接口处理函数212

13.2.3 启用和禁用菜单选项212

13.2.4 设置或清除选定标志213

13.2.5 动态改变菜单的文本214

13.3 添加环境菜单214

13.3.1 生成环境菜单214

13.3.2 处理环境菜单命令217

13.4 创建和访问菜单对象218

13.4.1 初始化CMenu对象218

13.4.2 动态添加菜单项219

13.4.3 动态更改菜单项222

13.4.4 动态删除菜单项222

第14章 使用工具栏和状态栏223

14.1 定制标准的框架工具栏223

14.1.1 理解标准工具栏224

14.1.2 使用资源编辑器添加工具栏按钮228

14.1.4 启用和禁用工具栏按钮229

14.1.3 移动、删除按钮和添加分隔符229

14.2 添加自己的工具栏230

14.2.1 添加一个新的工具栏资源230

14.2.2 向框架窗口中添加工具栏231

14.2.3 隐藏和显示工具栏232

14.2.4 存储和装入工具栏位置233

14.3 使用对话栏233

14.3.1 添加对话栏资源234

14.3.2 向框架窗口中添加对话栏235

14.3.3 处理对话栏控件235

14.4 定制状态栏238

14.4.1 理解标准状态栏238

14.4.2 添加指示器和分隔符240

14.4.3 动态更改窗格的尺寸、风格和文本243

14.5.1 使用AppWiard框架复置栏247

14.5 理解Internet Explorer风格的复置栏247

14.5.2 为复置栏设定标题和背景位图248

第4部分 绘图250

第15章 在设备环境中绘图250

15.1 关于设备环境250

15.1.1 设备环境的类型251

15.1.2 使用CDC类251

15.1.3 使用客户设备环境255

15.1.4 使用CPaintDC类绘图257

15.1.5 使用内存设备环境261

15.2 使用映射模式263

15.2.1 自由映射模式266

15.2.2 获得设备的能力267

16.1.2 设置笔的类型272

16.1.1 使用CPen类272

第16章 使用画笔和刷子272

16.1 创建画笔272

16.1.3 改变画笔的宽度273

16.1.4 改变画笔的颜色273

16.1.5 使用库存笔274

16.1.6 把画笔选进设备环境275

16.1.7 删除画笔276

16.2 使用画笔绘制直线和其他图形277

16.2.1 创建一个绘图的设备环境277

16.2.2 移动画笔的位置278

16.2.3 绘制直线279

16.2.4 使用点坐标绘图280

16.2.5 绘制圆和椭圆282

16.2.6 绘制曲线284

16.2.7 绘制多边形286

16.3 创建刷子287

16.3.1 使用CBrush类287

16.3.2 创建有颜色的阴影线刷子287

16.3.3 改变窗口的背景颜色288

16.3.4 用图案和图像创建刷子289

16.3.5 使用库存刷子291

16.3.6 把刷子选进设备环境292

16.3.7 删除刷子293

16.4 使用刷子绘制被填充的图形293

16.4.1 绘制矩形和圆角矩形293

16.4.2 绘制被填充的椭圆和圆295

16.4.3 绘制弦形和楔形295

16.4.4 绘制被填充的多边形296

17.1.1 简单的文本显示299

17.1 文本显示函数299

第17章 使用字体299

17.1.2 设置文本对齐方式300

17.1.3 改变前景和背景的颜色302

17.1.4 文本的透明和不透明设置303

17.1.5 矩形中文本的裁剪304

17.2 创建各种各样的字体305

17.2.1 使用CFont类305

17.2.2 用CreatePointFont( )函数创建字体306

17.2.3 用CreateFont( )函数创建字体306

17.3 字体的选择311

17.3.1 枚举字体312

17.3.2 使用字体选择对话框316

17.3.3 多行文本和格式化文本的显示318

17.3.4 删除字体320

18.1 处理窗口大小重新调整321

18.1.1 处理窗口大小调整事件321

第5部分 增强的文档和视图技术321

第18章 滚动和设置视图的大小321

18.1.2 处理窗口大小调整事件322

18.1.3 处理最终窗口的大小事件324

18.1.4 设置窗口大小限制329

18.1.5 创建可变大小的对话框331

18.2 窗口的滚动331

18.2.1 设置滚动视图的大小331

18.2.2 改变页滚动额和行滚动额334

18.2.3 使用视图的当前滚动位置335

18.2.4 处理滚动条消息337

19.2.1 使用AppWizard创建一个具有List视图的应用程序340

19.2 创建和使用List视图340

19.1 什么是List,Tree和Rich Edit视图340

第19章 使用List,Tree,Rich Edit和HTML视图340

19.2.2 插入列表项341

19.2.3 更改List视图的样式345

19.2.4 添加列以及列标题347

19.2.5 获取选中的列表项目350

19.3 创建和使用Tree视图353

19.3.1 用AppWizard创建一个具有Tree视图的应用程序353

19.3.2 更改Tree视图的样式353

19.3.3 在Tree中插入项目354

19.3.4 获取选中的节点357

19.3.5 处理嵌入式编辑(handling inline editing)358

19.4.1 创建一个Rich Edit视图361

19.4.2 装入和保存视图中的文本361

19.4 创建并使用Rich Edit视图361

19.4.3 格式化段落362

19.4.4 插入OLE对象364

19.5 创建和使用HTML Browser视图364

19.5.1 创建HTML视图364

19.5.2 设置通用的资源定位器364

19.5.3 处理浏览器事件365

第20章 创建多视图367

20.1 关于多视图367

20.2 使用切分窗口367

20.2.1 创建动态切分窗口367

20.2.2 初始化动态切分窗口370

20.2.3 创建静态切分窗口372

20.2.4 初始化静态切分窗口373

20.2.5 创建一个Explorer风格的应用程序376

20.3 创建多视图377

20.3.1 添加、删除视图377

20.3.2 控制视图的创建和激活378

第21章 编写多文档应用程序384

21.1 创建一个MDI应用程序384

21.1.1 了解MDI应用程序的类387

21.1.2 MDI应用程序中的可视成分389

21.2 了解MDI文档模板391

21.2.1 文档、视图和MDI框架的创建顺序393

21.2.2 航行于文档/视图对象之间395

21.3 开发一个MDI例程396

21.3.1 在文档中添加成员变量397

21.3.2 在视图中访问文档数据397

21.3.3 修改文档数据和更新视图398

21.3.4 添加新的文档模板401

第22章 打印和打印预览407

22.1 使用框架的功能407

22.1.1 使用缺省的打印功能407

22.1.2 重载OnPrint( )函数411

22.1.3 使用打印机设备环境413

22.1.4 处理外观比率414

22.2 分页和定向417

22.2.1 设置起始页和终止页417

22.2.2 使用打印对话框420

22.2.3 纵向打印和横向打印423

22.2.4 在OnBeginPrinting( )函数中加入GDI对象424

22.2.5 在函数OnPrepareDC( )中定制设备环境425

22.3.1 直接激活打印对话框426

22.2.6 终止打印任务426

22.3 绕过框架直接打印426

22.3.2 使用函数StartDoc( )和EndDoc( )428

22.3.3 使用函数StartPage( )和EndPage( )429

第6部分 应用程序与外部数据430

第23章 存储、载入和传输数据430

23.1 使用序列化430

23.1.1 创建一个能处理文件的SDI框架430

23.1.2 创建可以序列化的数据对象431

23.1.3 保持文档数据436

23.1.4 序列化数据对象439

23.1.5 使用最近使用过的文件列表441

23.2 文件处理442

23.2.1 使用CFile类442

23.1.6 注册文档类型442

23.2.2 打开文件443

23.2.3 对文件进行读写操作444

23.2.4 操纵文件的当前位置447

23.2.5 查看文件的有关信息448

23.2.6 重命名文件和删除文件450

23.2.7 另外的一些CFile派生类450

23.3 使用剪贴板传输数据451

23.3.1 设置剪贴板数据格式451

23.3.2 往剪贴板拷贝数据452

23.3.3 从剪贴板上粘贴数据454

第24章 使用数据库和Record视图457

24.1 使用数据库457

24.2 使用关系数据库457

24.2.1 使用开放式数据库连接(ODBC)457

24.2.2 配置数据源459

24.3 生成一个支持数据库的应用程序461

24.3.1 通过应用程序向导加入对数据库的支持461

24.3.2 连接到数据库463

24.3.3 在数据库中查询数据464

24.3.4 更新数据库中的数据467

24.3.5 将域绑定到数据库的表中467

24.4 创建和使用Record视图468

24.4.1 编辑Record视力的模板468

24.4.2 将编辑框控件跟记录集中相应的域联系起来469

第25章 OLE和COM编程472

25.1 基于组件的编程472

25.1.1 COM接口473

25.1.2 接口ID、类ID和GUID475

25.1.3 创建COM对象的实例477

25.1.4 代理DLL和调度478

25.1.5 接口版本479

25.2 OLE自动化479

25.2.1 了解发布(Dispatch)接口480

25.2.2 使用VARIANT类型480

25.2.3 创建一个自动化服务器481

25.2.4 创建一个自动化客户程序487

25.2.5 OLE容器,OLE服务器,OLE微型服务器490

第7部分 更深入的话题493

第26章 创建ActiveX控件493

26.1 用ActiveX控件向导创建一个ActiveX框架493

26.1.1 指定控件的个数、许可权和帮助493

26.1.2 指定类名和选择控件特征494

26.2 实现控件496

26.1.3 子类化已存在的控件来获取它的功能496

26.1.4 使用高级ActiveX特性496

26.2.1 绘制控件497

26.2.2 处理用户事件和用户输入499

26.2.3 快速地部分测试控件501

26.2.4 实现事件发射502

26.3 创建属性界面504

26.3.1 实现固有属性504

26.3.2 添加固有颜色属性页506

26.3.3 添加自定义属性507

26.3.4 为自定义属性添加属性页控件509

26.3.5 保存属性设置512

26.4.1 各种源文件514

26.4 编译和注册控件514

26.4.2 创建样板类库(Type Library)和许可文件515

26.4.3 注册控件515

26.5 在ActiveX控件测试容器中进行测试515

26.5.1 选择并将控件加入到容器中516

26.5.2 测试控件属性516

26.5.3 测试环境属性516

26.5.4 记录被发射的事件517

第27章 使用综合调试器518

27.1 创建和浏览调试信息518

27.1.1 使用调试(Debug)模式和发布(Release)模式518

27.1.2 设置调试选项和等级519

27.1.3 创建和使用浏览信息521

27.1.4 使用远程调试和实时调试523

27.2.1 使用TRACE宏524

27.2 跟踪和单步执行524

27.2.2 使用ASSERT和VERIFY宏527

27.2.3 使用断点和单步执行程序529

27.2.4 使用Edit and Continue531

27.2.5 查看程序变量531

27.2.6 另外的调试窗口532

27.3 附加的调试工具533

27.3.1 使用Spy++工具534

27.3.2 使用Process Viewer工具536

27.3.3 OLE/COM Object Viewer536

27.3.4 MFC Tracer536

28.1 关于API和SDK538

28.2 使用DirectX来实现快速的声音和视频处理538

第28章 使用API和SDK538

28.2.1 使用DirectSound539

28.2.2 使用DirectDraw546

28.2.3 使用Direct3D554

28.2.4 使用DirectPlay555

28.2.5 使用DirectInput555

28.2.6 使用DirectSetup555

28.3 使用MAPI创建消息(Message)和电子邮件(E-mail)555

28.3.1 使用简单MAPI556

28.4 使用应用程序向导添加MAPI来发送邮件557

28.5 使用视频和声音多媒体库561

28.5.1 使用媒体控制接口562

28.5.2 MCI的通知消息565

28.5.3 添加MCI窗口565

术语571

热门推荐