《明明白白学程序设计 Visual C++6.0》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:门槛创作室编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2000
  • ISBN:7030076591
  • 页数:335 页
图书介绍:

前言页 1

第一章 开发环境 1

1. Visual C++6.0简介?Visual C++6.0开发环境 2

2. 窗口?工作区域 4

3. AppWizard?选择项目类型 6

4. 创建应用程序1?界面和数据库支持 8

5. 创建应用程序2?复合文档和界面特征 10

6. 创建应用程序3?设置项目风格 12

7. File和Edit?打开并编辑文件 14

8. View和Insert?了解项目 16

9. Project和Build?生成执行文件 18

10. Tools和Window?开发工具 20

11. 如何使用帮助?MSDN库 22

12. 其它帮助?其它帮助信息 24

13. Class Wizard?消息映射 26

14. Class Wizard?添加成员变量 28

15. Class Wizard?向项目添加类 30

16. 设置工作环境?Options(选项) 32

17. Customize(用户化)? 添加工具 34

18. Settings(设置)?设置编译环境 36

19. 宏?录制宏 38

20. Gallery(组件集)?向程序添加工具 40

第二章 C++语言简介 43

1. 基本数据类型与常量?基本类型的变量说明 44

2. 运算符?表达式的计算 46

3. 存储类?存储类变量的定义 48

4. 控制语句?控制语句的应用 50

5. 函数?引用与值调用函数的对比 52

6. 数组?两个二维数组的乘积 54

7. 指针?指针作为函数的参数 56

8. 编译预处理?编译指令的应用 58

9. 类的基本概念?类的定义 60

10. 类的成员及位域?定义Point和Line类 62

11. 成员函数与数据成员?内联函数及This指针 64

12. 结构与联合?定义结构与联合 66

13. 类的构造函数?定义构造函数 68

14. 类的析构函数?定义析构函数 70

15. 类的继承与派生?定义和调用派生类 72

16. 函数重载?重载函数的定义与调用 74

17. 操作符的重载?操作符++的重载 76

18. 虚拟函数?虚拟函数的定义与调用 78

19. C++的输入与输出?cout与cin函数的应用 80

20. 多任务?新线程的创建 82

第三章 文档、视窗、框架和文件处理 85

1. 文档的概念?定义最简单的文档派生类 86

2. 视窗的概念?定义最简单的视窗派生类 88

3. 框架的概念?定义多文档的主框架类 90

4. 文档与视窗的通信?通信函数的定义 92

5. 文档模板?创建新文档模板 94

6. 创建单文档应用程序?实现单文档 96

7. 序列化?Serialize()函数 98

8. 新建文档?新建文档的实现 100

9. 打开、关闭文档?文档打开 关闭的实现 102

10. 创建多文档应用程序?多文档的实现 104

11. MDI框架窗口与子窗口?创建MDI子窗口 106

12. 拖放功能?拖放功能的实现 108

13. 切分窗口?动态和静态切分窗口 110

14. CScrollView类?建立滚动条 112

15. 控件视?CRichEditView的应用 114

16. 状态条?状态条的实现 116

17. 工具条?工具条的实现 118

18. 打开和关闭文件?打开和关闭文件的实现 120

19. 对文件进行读写?实现文件读写 122

20. CArchive类?CArchive类的应用 124

第四章 对话框和动态链接库 127

1. CDialog类?定义最简单的对话框类 128

2. 怎样构造对话框?构造一个对话框 130

3. DDX和DDV?应用程序中的DDX函数 132

4. 有模式对话框的设计?编辑对话框 134

5. 为对话框连结一个类?生成对话框类 136

6. 将对话框与视相连接?对话框的显示 138

7. 创建无模式对话框?创建与删除无模式对话框 140

8. CForm View类?一个CFormView派生类 142

9. CFileDialog类?Open File对话框 144

10. CFontDialog类?设置字体 146

11. CPrint类?设置打印 148

12. CColroDialog类?选择颜色 150

13. CFindReplace类?查找和替换字符 152

14. 使用属性页?创建属性页 154

15. 使用属性表?创建属性表 156

16. 创建Wizard?向Wizard(向导)转变 158

17. 静态加载DLL?加载静态DLL的设置 160

18. 动态加载DLL?动态加载DLL的实现 162

19. 创建自定义的DLL?DllMain()函数 164

20. 扩展MFC DLL?扩展MFC DLL的实现 166

第五章 对话框控件 169

1. 对话框控件?最简单的对话框 170

2. Button(按钮)?绘制按钮 172

3. Picture(图形)?添加图画 174

4. Edit Box(编辑框)?输入字符 176

5. Static Text(静态文本框)?显示字符 178

6. Check Box(复选框)?多重选择 180

7. Radio Button(单选按钮)?单一选择 182

8. Combo Box(组合框)?提供选择项 184

9. List Box(列表框)?多项选择 186

10. Spin(上下控件)?改变当前值 188

11. Slider(滑块)?大范围改变数据 190

12. Progress(进度条)?显示进度 192

13. Tree Control(树形控件)?分层列表 194

14. List Control(列表控件)?组织列表 196

15. IP Address(IP地址)?确定IP地址 198

16. Date Time Picker(日期提取)?输入日期 200

17. Animate(动画)?播放动画 202

18. Scroll Bar(滚动条)?使用滚动条 204

19. Rich Edit?文本编辑 206

20. Hot Key(快捷键)?设置快捷键 208

第六章 用MFC绘图和消息处理 211

1. CDC类?CDC对象的构造和析构 212

2. GDI封装的类?CRect成员函数的应用 214

3. 映射方式?不同映射模式下的图形 216

4. 字体?改变字体 218

5. CPen类?使用CPen类 220

6. CFont类和CBrush类?使用CFont类 222

7. CPalette类?使用 CPalette类 224

8. CBitmap类和CRgn类?使用CBitmap类 226

9. 最简单的绘图?设置单个像素 228

10. 鼠标的移动?绘制曲线 230

11. 绘图函数?绘制矩形 232

12. LOGGONT结构?使用字体 234

13. 画笔?使用画笔 236

14. CBrush类?使用画刷 238

15. 函数FloodFill()?用颜色填充图 240

16. 重绘图形?图形的“拉伸” 242

17. 多媒体?真彩色启动封面 244

18. 打印与打印预览?打印的实现代码 246

19. 鼠标及键盘消息?鼠标消息处理过程 248

20. 窗口消息与自定义消息?热键消息处理过程 250

第七章 资源编辑器和ActiveX编程 253

1. 加入菜单资源?创建一个新菜单 254

2. 加入加速键资源?创建加速键 256

3. 图形资源?图形编辑器工具介绍 258

4. 对话框资源和控件?修改About对话框 260

5. 字符串编辑器?创建一个字符串资源 262

6. ActiveX概述及OLE?对象链接实例 264

7. 组件对象模型?IUnknown接口 266

8. 自动化?IDispatch接口 268

9. ActiveX文档?COleDocument派生类 270

10. Active模板库?IOleDocument模板 272

11. ActiveX容器?创建一个ActiveX容器 274

12. ActiveX服务器?实现在位激活 276

13. 创建自动化服务器?自动化服务器的实现 278

14. ActiceX控件?实现ActiveX控件的类 280

15. 添加ActiveX属性?实现属性的添加 282

16. 添加ActiveX事件?事件声明及映射 284

17. 添加ActiveX方法?分派映射及方法的实现 286

18. 对话框应用?提示对话框 288

19. 定制窗口?改变窗口风格 290

20. 屏幕保护?编写屏幕保护程序 292

第八章 高级应用 295

1. 准备数据源?注册数据库 296

2. 数据库访问?创建ODBC应用程序 298

3. 显示记录?创建数据库显示 300

4. 更新数据库?添加和删除记录 302

5. 按顺序访问?排序 304

6. 选择记录?过滤 306

7. 异常?简单的异常处理 308

8. 处理多个异常?放置catch块 310

9. 模板?函数模板 312

10. 高级模板应用?类模板 314

11. 多任务处理?简单线程 316

12. 交换信息?线程通信 318

13. 线程同步?临界区 320

14. 用CMutex类同步?互斥 322

15. 用CSemaphore类同步?信号量 324

16. 任务栏?利用图标交互 326

17. WinInet类?查询HTTP站点 328

18. 建立FTP连接?查询FTP站点 330

19. 函数CteateLocator()?查询Gopher站点 332

20. 使用端口号?发送Whois查询 334