《Visual C++6.0编程实例与技巧》求取 ⇩

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

1999年04月第1版《Visual C++6.0编程实例与技巧》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic 5.0编程实例与技巧(1998 PDF版)
Visual Basic 5.0编程实例与技巧
1998 北京:中国水利水电出版社
Visual C++高级编程技巧与实例( PDF版)
Visual C++高级编程技巧与实例
微型计算机软件基础技术 (M6800系,8080系,Z-80系)(1986年03月第1版 PDF版)
微型计算机软件基础技术 (M6800系,8080系,Z-80系)
1986年03月第1版
Visual C++6.0实例教程(1999年04月第1版 PDF版)
Visual C++6.0实例教程
1999年04月第1版 电子工业出版社
Visual c++ 2.0 windows95程序设计( PDF版)
Visual c++ 2.0 windows95程序设计
Visual C++ 6.0编程与实例(1999 PDF版)
Visual C++ 6.0编程与实例
1999 北京:科学出版社
Visual C++ 6.0编程经验和技巧(1999 PDF版)
Visual C++ 6.0编程经验和技巧
1999 青岛:青岛出版社
Visual C++ 6.0编程实例技巧(1999 PDF版)
Visual C++ 6.0编程实例技巧
1999 武汉:华中理工大学出版社
Visual Basic 6.0编程实例(1999 PDF版)
Visual Basic 6.0编程实例
1999 北京:人民邮电出版社
Visual Basic 5.0编程实例与技巧(1998 PDF版)
Visual Basic 5.0编程实例与技巧
1998 北京:人民邮电出版社
FORTRAN77编程操作基础(1992 PDF版)
FORTRAN77编程操作基础
1992 北京:北京邮电学院出版社
Visual Basic 6.0编程实例与技巧(1998 PDF版)
Visual Basic 6.0编程实例与技巧
1998 北京:中国水利水电出版社
Visual C++6.0开发与实例(1999 PDF版)
Visual C++6.0开发与实例
1999 北京:电子工业出版社
Visual FoxPro 6.0编程技巧与实例分析(1999 PDF版)
Visual FoxPro 6.0编程技巧与实例分析
1999 北京:中国水利水电出版社
Visual FoxPro 6.0编程实例·技巧(1999 PDF版)
Visual FoxPro 6.0编程实例·技巧
1999 武汉:华中理工大学出版社