图书介绍

Visual C++6.0编程实例与技巧PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++6.0编程实例与技巧
  • 王华 叶爱亮 著
  • 出版社:
  • ISBN:
  • 出版时间:1999
  • 标注页数:0页
  • 文件大小:19MB
  • 文件页数:488页
  • 主题词:

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.1 主框架窗口1

第1章 Visual C++ 6.0开发环境1

1.1.1 菜单栏2

1.1.2 工具栏12

1.1.3 工作区15

1.1.4 客户区15

1.1.5 输出窗口15

1.2.1 加速键编辑器16

1.2.2 对话框编辑器16

1.2 资源编辑器16

1.2.3 图标编辑器17

1.2.4 菜单编辑器17

1.2.5 串编辑器17

1.2.6 工具栏编辑器18

1.2.7 版本信息编辑器18

1.3 Visual C++实用工具19

1.3.1 spy++19

1.3.2 MFC Tracer20

1.3.3 Error Lookup20

1.3.4 WinDiff20

1.3.5 ZoomIn22

1.3.7 Help Workshop23

1.3.8 HTML Help Workshop23

1.4 常用操作方法23

1.3.6 ActiveX Control Test Container23

第2章 应用程序基本框架26

2.1 用MFC AppWizard自动生成第一个Windows应用程序26

2.1.1 工作区和工程26

2.1.2 生成应用程序框架26

2.1.3 工程的文件组成32

2.2.1 应用框架34

2.2 程序的运行过程和应用框架34

2.2.2 程序运行过程35

2.3 应用类36

2.3.1 InitInstance()函数37

2.3.2 Run()函数41

2.3.3 ExitInstance()函数42

2.3.4 OnIdle()函数42

2.4 边框窗口类42

2.4.1 文档边框窗口42

2.4.2 主边框窗口类42

20.1.1 打开和编辑二进制文件43

2.4.3 子边框窗口类43

2.5.1 文档模板类44

2.5 文档类和视图类44

2.5.2 文档类45

2.5.3 视图类45

2.6.1 上述对象的构造46

2.6 上述各类的对象之间的关系46

2.6.2 上述对象之间的访问47

3.1 消息48

3.2 消息映射48

第3章 菜单与加速键48

3.3 命令消息处理过程和更新用户接口对象状态命令消息处理过程50

3.4 命令消息的传递路径51

3.5 菜单和加速键资源53

3.5.1 菜单53

3.5.2 键盘加速键54

3.6 添加菜单54

3.7 添加键盘加速键59

3.8 菜单项的状态更新60

第4章 对话框与控件63

4.1 消息对话框63

4.2 一般对话框的创建与使用流程65

4.3 例程S4_1:使用对话框与控件65

4.4 创建对话框资源66

4.5 创建对话框类68

4.5.1 类的生成68

4.5.2 往程序中添加代码69

4.5.3 消息响应函数70

4.5.4 数据交换和校验70

4.6 模态对话框71

4.7 非模态对话框73

4.8.1 CpropertySheet类74

4.8 属性页对话框74

4.8.2 CpropertyPage类77

4.8.3 创建一般属性页对话框79

4.8.4 创建向导对话框80

4.9 通用对话框83

4.10 控件85

4.10.1 Picture控件86

4.10.2 Static Text控件86

4.10.3 Edit Box控件86

4.10.4 Spin控件87

4.10.5 Combo Box控件88

4.10.7 Radio Button控件90

4.10.8 Check Box控件90

4.10.6 Group Box控件90

4.10.9 Button控件96

4.10.10 Slider控件98

4.10.11 Horizontal Scroll Bar与Verical Scroll Bar控件101

4.10.12 Tab控件104

4.10.13 Tree控件107

4.10.14 List控件111

4.10.15 Progress控件114

4.10.16 Animate控件117

第5章 控件栏119

5.1 工具栏119

5.2 例程S5_1120

5.3 状态栏126

5.4 对话框栏129

第6章 绘图132

6.1 DC和CDC类132

6.2 GDIt CgdiObject类133

6.3 绘图程序实例134

第7章 文本与字体153

7.1 Cfont类153

7.2 字体应用程序之一153

7.3 字体应用程序之二157

7.4 字体应用程序之三159

第8章 打印163

8.1 打印原理163

8.2 CPrintInfo164

8.3 CPageSetupDialog166

8.4 例程S8_1171

8.4.1 创建工程171

8.4.2 增加资源171

8.4.3 实现打印功能172

第9章 文件操作176

9.1 串行化176

9.1.1 MFC程序框架支持的文档结构177

9.1.2 Carchive类179

9.2 Cfile类182

9.1.3 直接使用串行化182

9.2.1 打开和关闭文件182

9.2.3 文件的读写操作183

9.2.2 文件的定位183

9.2.4 文件的管理184

9.2.5 文件异常184

9.3 文件对话框184

9.3.1 使用CFilDialog185

9.4 内存文件类186

9.4.1 CmemFile类186

9.3.3 设计自己所需的文件对话框186

9.3.2 选择多个文件186

9.4.2 CsharedFile类187

9.5 文件输入/输出流188

9.6 内存映射文件188

9.6.1 创建和打开内存映射文件188

9.6.2 使用内存映射文件189

9.6.3 使用内存映射文件共享数据190

9.6.4 VLM的内存映射文件操作191

9.7 文件操作例程191

9.7.1 创建程序框架和使用架支持的串行化操作192

9.7.2 使用CstdioFile类199

9.7.3 使用Cfile、Carchive类和内存映射文件201

第10章 多媒体制作205

10.1 声音205

10.1.1 两个例子205

10.1.2 播放声音的三个简单函数207

10.1.3 用MCI控制波形声音的播放209

10.2 图像223

10.2.1 Windows的BMP文件结构224

10.2.2 显示DIB的程序实例225

10.3 视频231

11.2 数据库操作234

11.2.1 异常处理234

11.1 ODB与DAO234

第11章 数据库编程234

11.2.3 打开数据库235

11.2.2 新建数据库235

11.2.4 关闭数据库236

11.2.5 新建表236

11.2.6 删除表237

11.2.7 打开表237

11.2.8 修改表结构238

11.2.9 插入记录238

11.2.10 删除记录240

11.2.11 修改记录240

11.3 DAO类241

11.3.1 Cdao Workspace241

11.3.2 CDaoDatabase244

11.3.3 CDaoRecordset246

11.3.4 CDaoQueryDef251

11.3.5 CDaoTableDef253

11.3.6 CDaoRecordView255

11.3.7 CDaoFieldView256

11.3.8 CDaoFieldExchange257

11.3.9 CDaoException258

11.4 例程S11_1258

11.4.1 创建工程258

11.4.2 增加、修改资源260

11.4.3 增加Ccrack类268

11.4.4 实现数据库功能286

第2章 多线程286

12.1 多线程概述287

12.2 用户界面线程287

12.2.1 创建用户界面线程288

12.2.2 启动用户界面线程289

12.2.3 使用用户界面窗口289

12.3 工作者线程289

12.4.1 正常终止290

12.3.2 启动工作者线程290

12.3.1 实现控制函数290

12.4 线程的终止290

12.4.2 异常终止291

12.4.3 几种终止函数的比较291

12.4.4 获取线程的退出码292

12.5 线程的管理和操作292

12.5.1 优先级292

12.6 线程间通讯293

12.6.1 使用同步类控制访问共享数据293

12.6.2 使用消息队列293

12.5.2 控制运行状态293

12.7 使用同步类294

12.7.1 同步对象294

12.7.2 同步访问对象296

12.8 多线程的调试297

12.9 多线程例程297

13.1 网络应用程序311

13.1.1 网络庆用程序的结构311

13.1.2 建立socker对象311

第13章 网络编程311

13.1.3 建立连接312

13.1.4 发送和接收数据312

13.1.5 监听socket312

13.1.6 为客户端连接请求建立socket队列312

13.2.1 CAsyncSocket313

13.2 WinSock类313

13.2.2 CSokcet317

13.3.1 创建工程318

13.3 客户端应用程序例程S13_1318

13.3.2 增加、修改资源319

13.3.3 增加CrequestSocket类320

13.3.4 实现网络功能322

13.4 服务器端例程S13_2326

13.4.1 创建工程326

13.4.2 增加、修改资源326

13.4.3 增加ClisteningSocket类327

13.4.4 增加CclientSocket类328

13.4.5 实现网络功能329

第14章 动态链接库333

14.1 DLL基础知识333

14.1.1 DLL概述333

14.1.2 MFC中的DLL333

14.2 DLL入出口函数334

14.2.1 DllMain函数334

14.2.2 MFC AppWizrd生成的Regular DLL的入出口335

14.3 从DLL中导出函数335

14.3.1 使用DEF文件导出函数336

14.3.3 使用AFX_EXT_CLASS导出337

14.3.2 使用关键字-edclspec(dllexport)337

14.4 DLL中的数据和内存338

14.4.1 从DLL中导出数据338

14.4.2 多个进程共享DLL中的数据和内存339

14.5 DLL中的资源340

14.6 程序链接341

14.6.1 隐式链接341

14.6.2 显式链接342

14.7 Visual C++6.0自动生成的Win32DLL342

14.7.1 空的DLL工程343

14.7.2 简单的DLL工程343

14.7.3 导出了变量、函数和类的DLL343

14.8.2 动态链接MFC的Regular DLL344

14.8.1 静态链接MFC的Regular DLL344

14.8 MFC AppWizard生成的DLL344

14.8.3 动态链接的MFC扩展DLL345

14.9 DLL的使用和调试346

14.9.1 DLL的使用346

14.9.2 如何调试DLL347

14.10 DLL例程348

14.10.1 S14_DLL例程348

14.10.2 S14_APP应用程序例程354

第15章 组件362

15.1 添加组件的一般方法362

15.2 例程S15_1363

15.3 空闲时间处理(Idle time processing)363

15.4 往视图中添加弹出式菜单(Pop-up Menu)364

15.5 制作软件封面(Splash screen)366

15.6 切分视图窗口(Splitter Bar)367

15.7 显示系统信息(System Info)368

15.8 在软件启动时显示小提示(Tip of the day)370

15.9 给控件添加小提示(ToolTip)372

第16章 ActiveX控件373

16.1 往工程中添加ActiveX控件373

16.2 例程S16_1374

16.2.1 创建工程374

16.2.2 往事工程中添加FlexGrid控件374

16.2.3 使用FlexGrid控件375

16.3 自定义ActiveX控件378

16.4 例程S16_2379

16.4.1 创建工程379

16.4.2 测试ActiveX控件379

16.4.3 注册/取消注同同ActiveX控件381

16.4.4 ActiveX控件的版本381

16.4.5 定制中ActiveX控件的图标381

16.4.6 定制ActiveX控件的界面382

16.4.7 添加栈属性383

16.4.8 添加自定义属性384

16.4.9 添加栈事件388

16.4.10 添加自定义事件388

16.4.11 添加栈方法389

16.4.12 添加自定义方法390

第17章 帮助的制作391

17.1 HLP文件类型的帮助391

17.1.1 RTF文件392

17.1.2 Help Workshop395

17.1.3 例程S17_1395

17.1.4 WinHelp函数399

17.2 HTML402

17.2.1 HTML402

17.2.2 例程S17_2405

17.3 CHM类型的帮助409

17.3.1 HTML Help Workshop411

17.3.2 例程S17_3412

17.3.3 HtmlHelp函数414

第18章 MFC常用类415

18.1 CArray415

18.2 CPoint417

18.3 CRect419

18.4 CSize422

18.5 CString423

18.6 CStringArray429

18.7 CTime431

19.1 安装/卸载程序434

19.2 例S19_1434

19.2.1 InstallShield向导434

第19章 安装/卸载程序434

19.2.2 Scripts标签436

19.2.3 Components标签436

19.2.4 Setup Types标签438

19.2.5 Stup Files标签439

19.2.6 File Groups标签439

19.2.7 Resources标签440

19.2.9 程序的卸载过程441

19.2.8 Media标签441

第20章 方法与技巧集锦443

20.1 Visual C++常用操作技巧443

20.1.2 检测括号是否匹配443

20.1.3 检测#if语句和#endif语句是否匹配443

20.1.4 删除工程的中间文件以便于备份工程443

20.1.5 快速显示当前函数的有关信息443

20.2 如何同时操作两个以上的工程444

20.3 如何优化工作区中的树目录444

20.4 如何将工程中的MFC类添加到Class Wizard中444

20.5 Visual C++命名规则445

20.6 如何使工程链入某些库文件446

20.7 如何查看编译、链接的出错信息447

20.8 如何在应用程序中使用中文447

20.9 如何编写DOS控制台程序和C语言程序447

20.10 如何在应用程序中启动其他应用程序449

20.10.1 调用system函数449

20.10.2 调用WinExec函数449

20.10.3 调用ShellExecuate函数450

20.10.4 调用CreateProcess函数450

20.11 如何退出应用程序451

20.12 用内存映射文件实现多个程序间互斥运行452

20.13 如何禁止运行一个程序的多个实例453

20.14 如何在程序中将其他窗口程序调至前台454

20.15 设计通知栏图标程序455

20.16 如何使MDI应用程序在刚启动时不建立一个新文件456

20.17 如何删除指定目录及其目录下的所有文件和子目录457

20.18 如何使用定时器458

20.19 如何改变对话框的颜色458

20.20 如何改变控件的颜色459

20.21 如何获取对话框中控件的窗口指针并进行一些常用操作459

20.22 如何制作图标按钮和位图铵钮459

20.23 如何明确对话框的UpdateData()函数的参数含义460

20.24 如何使对话框中的两个Edit Box控件的内容相关460

20.26 如何使用CDC类进行裁剪输出461

20.25 如何从其他应用程序中“借用”资源461

20.27 设置视图类的空背景画刷,提高显示刷新速度462

20.28 使用内存兼容位图对象绘制、提高显示刷新速度463

20.29 实现全屏显示464

20.30 如何在应用程序的整个窗口中获取鼠标的消息466

20.31 如何使用注册表467

20.31.1 RegCreateKeyEx468

20.31.2 RegOpenKeyEx470

20.31.3 RegQueryValueEX470

20.31.4 RegSetValueEx471

20.32.1 AddItem472

20.32 如何通过DDE利用Progman.exe创建程序组和程序项472

20.31.5 RegDeleteKey472

20.32.2 CreateGroup473

20.32.3 DeleteGroup473

20.32.4 DeleteItem473

20.32.5 ExitProgman473

20.32.6 Reload474

20.32.7 ReplaceItem474

20.32.8 ShowGroup474

20.33 如何创建ODBC数据源474

20.34 如何在WindowsNT下直接对并行口进行操作475

20.35 如何查询和设置系统参数信息476

20.36 如何获取系统的度量信息和相关的配置信息476

热门推荐