当前位置:首页 > 工业技术
例解Visual C++ 6.0一学即通
例解Visual C++ 6.0一学即通

例解Visual C++ 6.0一学即通PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:万跃华主编;陈胜勇等编著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1999
  • ISBN:7810651242
  • 页数:494 页
图书介绍:
《例解Visual C++ 6.0一学即通》目录
标签:编著 主编

第一章使用Visual C++开发Windows程序 1

第一节Visual C++6.0的新特性 1

目 录 1

第二节程序的事件驱动 3

第三节Visual C++中重点需要掌握的类 6

第二章适应Microsoft的编程环境 16

第一节建立应用程序 16

2.1.1开发者工作室(Developer Studio) 16

2.1.4建立新项目 17

2.1.5单文档与多文档 17

2.1.3 运行Visual C++ 17

2.1.2生成项目 17

2.1.6数据库支持 20

2.1.7确定程序支持的文档功能 20

2.1.8设定应用程序基本功能 21

2.1.9程序注释与DLL 22

2.1.10完成应用程序设计 23

第二节类及文件的说明 24

2.2.1类的说明 24

2.2.2代码文件说明 25

第三节编译运行应用程序 26

2.3.1编译 26

2.3.2运行 27

第四节C201Simple源代码说明 27

2.4.1应用程序对象 28

2.4.2文件对象 32

2.4.3视口对象 34

2.4.4主框架 35

第三章Windows 98风格的控键 37

第一节管理控件的MFC类 37

3.1.1标准控件 37

3.1.2附加的控件类 37

3.1.3公用控件类 38

第二节控件说明 39

3.2.1按钮控件 39

3.2.2编辑控件 40

3.2.3组合框控件 41

3.2.4滑动控件 43

3.2.5动画控件 44

3.2.6树视图控件 45

3.3.7进度栏控件 47

3.2.8列表视图控件 48

第三节实例 50

3.3.1建立新项目 51

3.3.2设计Diaexam对话框 54

3.3.3生成对话框类 56

3.3.4定义成员变量 57

3.3.5定义信息处理器 58

3.3.6完成CDiaexam码 59

3.3.7修改程序菜单 61

3.3.8加入菜单命令处理器 62

3.3.9修改视图码 62

3.3.10 exam3_1源码 63

第四章基于消息的程序运行机制 71

第一节多任务操作系统的消息驱动机制 71

4.1.1使用消息 71

4.1.2消息连接与消息格式 71

4.1.3使用DDE和OLE 72

第二节 以消息为纽带的软件二次开发方法 73

4.2.1程序结构模型 73

4.2.2程序设计过程 73

4.2.3 MBP的优点 74

第三节程序框架中的消息和命令 75

4.3.1 框架中的消息和命令 75

4.3.2 CFrame对消息处理函数的调用 77

4.3.3在框架中的消息映射 77

4.3.4消息处理函数 79

第四节使用ClassWizard管理消息映射 80

第五节基于对话框的应用程序 81

第六节本章例程相关函数 81

第七节应用程序设计示例 82

4.7.1 创建基于对话的应用程序工程 82

4.7.2编辑资源 84

4.7.3编辑代码 86

4.7.4运行结果 93

第五章MDI界面与文件存取 94

第一节建立多文档应用程序 94

5.1.1 什么是多文档 94

5.1.2建立多文档应用程序框架 94

第二节多文档应用程序类和文件 96

5.2.1应用程序类 96

5.2.2文档类 99

5.2.3视图类 102

5.2.4主窗口类 105

5.2.5子窗口类 106

5.2.6 CframeWnd类 107

第三节多文档程序与单文档程序的比较 111

第四节应用程序中各类的关系 113

第五节文件的磁盘输入与输出 115

5.5.1 文件类中增加数据成员 115

5.5.2串行化文档类数据 116

5.2.3文件类函数说明文件内容的显示 116

第六节文档内容的编辑 117

5.6.1 增加键盘消息映射 117

5.6.2增加消息处理代码 117

第七节多文档应用程序运行示例 118

第六章屏幕保护程序设计 119

第一节屏幕保护程序内容简介 119

6.1.1 本章内容 119

6.1.2本章主要类及其函数 119

6.1.3屏幕保护程序运行约定 120

6.2.1创建工程 121

第二节App∷InitInstance函数的处理 121

6.2.2 App∷InitInstance函数的修改 122

第三节设计配置对话框 125

6.3.1设计对话框 125

6.3.2成员变量与消息处理函数 126

6.3.3设计空光标 127

6.3.4实现代码 128

第四节屏幕显示类CDrawWnd 134

6.4.1 创建新类CDrawWnd 134

6.4.2成员与消息处理函数 135

6.4.3程序代码 136

6.5.2成员与消息处理函数 140

第五节屏幕保护类CC601 ScreenSaverWnd 140

6.5.1创建新类CC601 ScreenSaverWnd 140

6.4.3程序代码 141

第六节程序设计说明 145

6.6.1屏幕保护程序的运行条件 145

6.6.2屏幕保护程序的特别之处 145

6.6.3程序的编译与运行 145

第七章与程序启动有关的三个组件 147

第一节组件廊概述 147

第二节组件廊Gallery中的内容 148

7.2.1 Visual C++Components中的内容 148

7.2.2 Registered ActiveX Controls中的内容 148

4.2.1在MFC工程中使用Gallery组件 150

第三节使用组件廊Gallery 150

4.2.2在Gallery中添加自己的组件 151

第四节本章例程相关类与函数 152

第五节显示日积月累对话框(TipDialog) 152

7.5.1 创建工程 152

7.5.2插入Tip组件 153

7.5.3修改程序的其它部分 158

7.5.4编译并运行应用程序 159

第六节启动图片(Splash Screen) 159

7.6.1 打开工程 159

7.6.2插入Splash screen组件 159

7.6.3修改程序的其它部分 164

7.7.1 打开工程 165

7.7.2插入Password Dialog组件 165

7.6.4编译并运行应用程序 165

第七节启动口令对话框(Password Dialog) 165

7.7.3修改程序的其它部分 167

7.7.4编译并运行应用程序 167

第八章剪贴板 168

第一节剪贴板的基本说明 168

8.1.1剪贴板的概念 168

8.1.2内存管理 168

8.1.3剪贴板的工作过程 169

8.1.4标准剪贴板的数据格式 169

8.2.1 内存管理函数 171

第二节本章例程相关函数 171

8.2.2剪贴板操作 172

8.2.3复制数据到剪贴板 174

8.2.4从剪贴板粘贴数据 175

8.2.3实现多个数据项传送 175

第三节应用程序设计示例 176

8.3.1创建应用程序C801 ClipBoard 177

8.3.2增加ClipBoard组件 177

8.3.3 C801ClipBoard源程序 178

8.3.4 C80 1 ClipBoard运行结果 188

第四节剪贴板的延迟再生 189

9.1.1 位图扫描行与位图阵列的关系 191

9.1.2位图像素值和位图阵列的关系 191

第一节BMP文件的概述 191

第九章位图文件与调色板 191

第二节位图数据结构 192

9.2.1颜色与位图 192

9.2.2与设备相关的位图 192

9.2.3 与设备无关的位图(DIB) 193

第三节调色板 195

9.3.1硬件调色板 195

9.3.2系统调色板 195

9.3.3 高频振动颜色 197

9.3.4逻辑调色板 197

9.4.1 CBitmap类 198

第四节CBitmap类及CPalette类 198

9.4.2 CPalette类 199

第五节应用程序设计示例 200

9.5.1创建应用程序工程 200

9.5.2增加BMP文件接口支持 200

9.5.3增加DOC文档支持 200

9.5.4增加资源 208

9.5.5修改视图类View 210

9.5.6运行结果 211

第六节增加调色板 211

9.6.1在View中重载调色板函数 211

9.6.2在View中实现调色板函数 213

9.6.3运行结果 217

第十章ActiveX控件的创建及使用 218

第一节使用组件廊插入ActiveX控件 218

第二节利用ActiveX ControlWizard创建控件 219

第三节ActiveX控件的使用 222

10.3.1增加库属性 222

10.3.2 ActiveX控件方法 223

10.3.3 ActiveX控件事件 224

10.3.4 ActiveX控件的绘制 225

10.3.5序列化 226

10.3.6 ActiveX控件属性页 227

10.3.7鼠标响应和右键菜单 229

第四节ActiveX控件的测试 230

10.3.8 ActiveX控件图标 230

第五节部分源程序 232

10.5.1 TestActiveXCtl.h 232

10.5.2TestActiveXCtl.cpp 234

10.5.3TestActiveXPpg.h 238

10.5.4TestActiveXPpg.cpp 239

第六节客户应用程序 241

10.6.1 创建工程 241

10.6.2增加ActiveX控件 243

10.6.3增加成员和消息映射 244

10.6.4程序运行 245

11.1.1 建立支持帮助的应用程序框架 247

第一节建立帮助应用程序 247

第十一章添加联机帮助 247

11.1.2 AppWizard添加的联机帮助 248

8.1.3使用联机帮助 248

第二节超文本概念 250

11.2.1超文本 250

11.2.2帮助文件结构 250

第三节编写帮助工程文件 251

11.3.1[OPTIONS]段 251

11.3.2[FILES]段 252

11.3.3[WINDOWS]段 252

11.3.4[MAP]段 252

11.3.6[CONFIG]段 253

11.3.7使用帮助工作室(Help Workshop) 253

11.3.5[A LIAS]段 253

第四节编写RTF文件 254

11.4.1 文件注脚说明 254

11.4.2插入图形 254

11.4.2编制自己的RTF文件 257

第五节编写目录(CNT)文件 257

第六节帮助程序设计示例 258

11.6.1帮助工程文件 258

11. 6.2 RTF文件 259

11.6.3目录文件 268

第十二章动态链接库 269

第一节DLL概述 269

12.2.1常规型DLL 270

第二节使用MFC编写DLL 270

12.2.2扩展DLL 278

第三节非MFC DLL 288

12.3.1 实例 288

第四节调用DLL实例 289

12.4.1 创建项目UseDll 289

12.4.2添加代码 290

第十三章动画模拟火焰(二维) 294

第一节属性页、进度条与滑动条 294

13.1.1 属性页 294

13.1.2进度条控件 295

13.1.3滑块控件 295

13.2.1 CWnd∷SetTimer()函数 297

第二节本例程相关函数及数据结构说明 297

13.2.2 CWnd∷KillTimer()函数 298

13.2.3 CDC∷CreateCompatibleDC()函数 298

13.2.4∷CreateDIBSection()函数 298

13.2.5 CDC∷SelectPalette()函数 298

13.2.6 CDC∷RealizePalette()函数 299

13.2.7 CDC∷BitBlt()函数 299

第三节建立FireWnd类 300

13.3.1创建工程 300

13.3.2建立CFireWnd类 301

13.3.3 CFireWnd类成员函数的实现代码 302

13.4.1对话框设计 315

第四节制作火焰播放对话框 315

13.4.2向对话框中添加数据成员 316

第五节修改CFireDlg类 316

13.5.1 添加消息处理函数框架 316

13.5.2添加消息处理函数代码 317

第六节编译运行C1301Fire应用程序 324

第十四章多媒体程序设计:WAV播放器 325

第一节多媒体控制接口 325

14.1.1 多媒体控制接口 325

14.1.2使用MCI设备播放WAV文件 325

第二节本例程相关函数及数据结构说明 326

第三节程序设计示例 327

14.3.2制作播放对话框及菜单 328

14.3.1创建工程 328

14.3.3向对话框中添加数据成员 329

14.3.4建立CSound类 330

14.3.5 CSound类成员函数的实现代码 331

14.3.6添加消息处理函数 333

14.3.7编译运行C1401Sound应用程序 335

第四节本章例程源程序 336

14.4.1 C1401SoundView.h和C1401SoundView.cpp 336

14.4.2 Sound.h和Sound.cpp 341

14.4.3 StdAfx.h 344

第十五章多媒体程序设计:电影电视剪辑(AVI) 346

第一节MCIWnd窗口用户界面 346

15.2.2文件与设备管理 347

第二节MCIWnd窗口命令集 347

15.2.1 MCIWnd窗口管理 347

15.2.3播放与录制 348

15.2.4检取设备信息 348

15.2.5暂停和继续回放 349

15.2.6性能调整 349

15.2.7时间格式 350

15.2.8状态更新 350

15.2.9设备能力 351

15.2.10 MCI设备设置 351

第三节本例程相关函数及数据结构说明 351

15.4.1创建工程 353

第四节程序设计 353

15.4.3添加成员函数代码 354

15.4.2添加成员变量 354

15.4.4添加事例初始化代码 355

15.4.5添加消息处理函数 356

第五节本章例程源程序 357

15.5.1 C1501VideoApp.cpp 357

15.5.2 C1501 VideoView.h和C1501 VideoView.cpp 360

15.5.3 StdAfx.h 365

第十六章基于OpenGL的三维动画设计 366

第一节OpenGL概述 366

16.2.1 头文件 367

16.2.2 RenderContext(场景渲染) 367

第二节怎样使用OpenGL编程 367

第三节像素格式(Pixel Format) 369

第四节前台、后台和其它缓冲区 371

第五节字体和文本 373

第六节OpenGL的颜色模式与调色板 374

第七节基于OpenGL综合编程实例 375

16.7.1创建工程 375

16.7.2设置链接库 375

16.7.3增加消息处理函数 375

16.7.4增加成员变量 377

16.7.5编写完整的程序 379

16.7.6编译运行 386

17.1.1 创建项目Send 387

第十七章应用程序间共享数据 387

第一节Send绘图程序 387

17.1.2添加菜单和工具条 388

17.1.3添加菜单处理器 390

17.1.4添加代码 391

第二节receive程序 398

17.2.1创建对话框 398

17.2.2修改菜单 399

17.2.3添加代码 399

第三节程序代码 404

第一节MFCODBC类 419

第二节 DAO与ODBC的关系 419

第十八章公用数据库编程 419

第三节ODBC数据库程序实例 420

18.3.1 注册数据库 420

18.3.2创建基本的C1801BASE应用程序 423

18.3.3 添加显示控件 424

18.3.4添加菜单和对话框 427

18.3.5添加、删除、排序和过滤 429

第四节运行示例及程序代码 433

第十九章Internet站点查询程序 444

第一节Visual C++中的Internet类 444

19.1.1 WinInet类 444

19.1.2 ISAPI类 445

19.2.1 CInternetSession类 446

第二节WinInet类的详细说明 446

19.2.2 CInternetConnection类 447

19.2.3 CFtpConnection类 448

19.2.4 CHttpConnection类 449

19.2.5 CGopherConnection类 450

19.2.6 Internet文件类 451

第三节设计一个Internet站点查询器 452

19.3.1创建工程 452

19.3.2编译存盘 453

第四节在Form上增加控件 453

第五节增加成员函数 454

第六节HTTP站点查询 456

第七节FTP站点查询 457

第八节Gopher站点查询 457

第二十章MAPI与应用程序通邮 464

第一节MAPI概述 464

20.1.1 MAPI的概念 464

20.1.2 MAPI特征 465

20.1.3 MAPI体系结构 466

20.1.4 MAPI客户应用程序 466

20.1.5 MAPI子系统 466

20.1.6 MA P1缓冲池 466

第二节MAPI和CMC 467

20.2.1 MAPI 467

20.1.7 MAPI服务器 467

20.2.2 CMC 470

第三节有关的数据结构 472

20.3.1与MAPI有关的数据结构 472

20.3.2与CMC有关的数据结构 473

第四节基于MAPI通邮的文字编辑器设计示例 474

20.4.1 创建工程 474

20.4.2重载消息 475

20.4.3运行程序 476

第五节程序实现内幕 477

20.5.1 在MFC中的MAPI方法 477

20.5.2 OnFileSendMail函数和OnUpdateFileSendMail函数 477

第一节本章使用的类说明 482

第二十一章WWW与网页浏览器的制作 482

第二节创建工程 485

21.2.1创建单文档工程 485

21.2.2第一次运行程序 487

第三节编写资源与代码 487

21.3.1 资源 487

21.3.2消息 488

21.3.3类成员 489

第四节完成程序及运行结果 489

21.4.1 C2101HtmlViewView.h 489

21.4.2 C2101HtmlViewView.Cpp 491

21.4.3运行结果 494

返回顶部