当前位置:首页 > 工业技术
如何使用Visual C++ 6.0
如何使用Visual C++ 6.0

如何使用Visual C++ 6.0PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:裴民等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1999
  • ISBN:7111072251
  • 页数:417 页
图书介绍:
《如何使用Visual C++ 6.0》目录
标签:编著 使用

第1章 了解Visual Studio和AppWizard 1

1.1 用AppWizard建立Hello World 2

1.2 了解Visual Studio的调试功能 7

1.2.1 Build菜单 9

1.2.2 Debug菜单 10

1.2.3 观察数据 11

1.2.4 运行时应用修改代码 12

1.3 项目与工作区管理 13

1.3.1 工作区文件 13

1.3.2 转换旧版本项目 14

1.3.3 同时进行多个项目 14

1.3.4 项目配置 14

1.4 小结 15

第2章 MFC图形编程 16

2.1 在Hello中画线 16

2.2 设备环境类 17

2.3 GDI对象 18

2.3.1 GDI对象与Windows句柄类型 18

2.3.2 在DC中使用GDI对象 18

2.3.3 GDI对象的寿命 19

2.3.4 几种GDI对象 19

2.4 用CDC类绘图 22

2.4.1 映射模式 23

2.4.2 常用绘图函数 25

2.4.3 绘图属性设置 27

2.4.4 文本输出 28

2.4.5 位图 30

2.5 打印及打印预览 34

2.5.1 打印过程 34

2.5.2 打印循环 35

2.5.3 打印预览 36

2.6 小结 36

第3章 消息与命令的处理 37

3.1 消息的种类 37

3.2 MFC中的消息处理 38

3.2.1 CCmdTarget类 38

3.2.2 MFC预定义消息处理 38

3.2.3 消息循环 38

3.3.1 WizardBar 41

3.3 使用WizardBar和ClassWizard 41

3.3.2 ClassWizard 42

3.4 在Hello中增加消息驱动机制 43

3.4.1 双击窗口 43

3.4.2 拖动位图 46

3.4.3 运动位图 50

3.5 小结 53

第4章 Windows程序结构 54

4.1 建立MDI应用程序 54

4.2 CwinApp类 54

4.2.1 WinMain()函数 55

4.2.2 InitInstance 55

4.2.5 对图标和光标的管理 57

4.2.3 ExitInstance 57

4.2.4 OnIdle 57

4.3 CObject类 60

4.3.1 序列化 60

4.3.2 运行时类信息 61

4.3.3 CObject的建立等级 62

4.3.4 调试支持 62

4.4 小结 64

5.1.2 视类 65

5.1.4 文档模板 65

5.1.3 框架 65

5.1.1 文档类 65

5.1 框架、文档/视体系 65

第5章 框架、文档和视 65

5.1.5 文档创建过程 68

5.2 文档类 69

5.3 视类 71

5.3.1 显示数据 71

5.3.2 与用户交互 71

5.4 各类的关系 72

5.4.1 各类关系小结 72

5.4.2 文档对视的访问 72

5.4.3 其他访问类型 73

5.5 视类的派生类 74

5.5.1 CscrollView类 74

5.5.2 CFormView类和CRecordView类 75

5.5.3 控件视类 76

5.6 基于文档/视结构的应用程序 76

5.6.1 画椭圆程序 76

5.6.2 增加滚动处理 82

5.7 框架窗口 84

5.7.1 更改窗口风格 85

5.7.2 菜单 85

5.7.3 状态栏 90

5.7.4 工具栏 92

5.7.5 程序范例 94

5.8 小结 97

6.1.1 动态切分和静态切分 98

6.1 CSplitterWnd类 98

第6章 切分窗口和多视 98

6.1.2 切分窗口性质 99

6.2 实现动态切分窗口 100

6.2.1 在MDI程序中实现切分窗口 100

6.2.2 在SDI程序中实现切分窗口 102

6.3 多视类 105

6.3.1 增加新的视类 106

6.3.2 建立静态切分窗口 108

6.3.3 单文档的情况 109

6.3.4 建立多视 109

6.4 小结 112

7.1.1 对话框分类 113

7.1 对话框概览 113

第7章 对话框和控件 113

7.1.2 建立对话框模板 114

7.1.3 建立对话框类 117

7.1.4 对话框数据交换和数据确认 118

7.1.5 对话框与应用程序的数据交换 119

7.1.6 访问控件 120

7.1.7 完成对话框 120

7.2 Windows标准控件 122

7.2.1 静态控件 122

7.2.2 按钮控件 122

7.2.3 编辑框控件 124

7.2.4 列表框控件 125

7.2.5 组合框控件 127

7.3 通用对话框 127

7.3.1 CFileDialog 127

7.3.2 CFontDialog 128

7.3.3 CColorDialog 128

7.3.4 CPageSetupDialog 129

7.3.5 CPrintDialog 129

7.3.6 CFindReplaceDialog 130

7.3.7 COleDialog 131

7.4 程序示例 131

7.4.1 CColotButton类 131

7.4.2 增加控件 132

7.4.3 增加变量和消息函数 133

7.4.4 其他部分的相应修改 136

7.5 属性表 141

7.5.1 建立属性页 141

7.5.2 建立属性表 142

7.5.3 属性表的运行过程 142

7.5.4 创建向导 143

7.5.5 新的属性表类 143

7.6 小结 143

第8章 MFC常用类 145

8.1 字符串操作 145

8.1.1 CString类与Unicode 145

8.1.2 CString与 C类型字符串 145

8.1.3 CString对象的引用数 146

8.1.4 传递字符串参数 147

8.1.5 建构CString对象 147

8.1.6 处理单个字符 148

8.1.7 字符串表达式 148

8.1.8 格式化字符串 148

8.1.9 其他成员函数 149

8.2 集合类 149

8.2.1 MFC非模板集合类 149

8.2.2 MFC模板集合类 150

8.2.3 模板集合类的声明 150

8.2.4 使用CArray数组 151

8.2.5 使用CList链表 152

8.2.7 模板集合类的帮助函数 153

8.2.6 使用CMap映射类 153

8.3 时间操作 157

8.3.1 CTime类 157

8.3.2 获取时间 158

8.3.3 CTimeSpan类 159

8.3.4 COleDateTime类和COleDateTimeSpan类 159

8.4 异常处理 159

8.4.1 捕捉异常 160

8.4.2 发生异常时释放内存 161

8.4.3 MFC异常类 162

8.4.4 发出异常 166

8.5 小结 166

9.1.1 分隔地址空间 167

9.1.2 Win32保留地址 167

第9章 内存管理 167

9.1 Win32内存管理 167

9.1.3 虚拟内存 168

9.1.4 查询内存状况 168

9.2 内存分配 169

9.2.1 栈结构分配 169

9.2.2 堆内分配 169

9.2.3 Windows内存操作函数 171

9.2.4 虚拟内存 172

9.3 共享内存 173

9.4 小结 175

10.1 线程类型 176

第10章 多线程编程 176

10.2 工作线程 177

10.2.1 线程实现函数 177

10.2.2 启动线程 177

10.2.3 线程的中止 178

10.2.4 工作线程示例 178

10.3 用户界面线程 180

10.3.1 建立CWinThread类 181

10.3.2 创建线程 181

10.3.3 处理消息 182

10.3.4 中止线程 182

10.4 线程同步 182

10.4.2 CMutex类 183

10.4.1 CCriticalSection类 183

10.4.3 CSemaphore类 184

10.4.4 CEvent类 185

10.4.5 同步访问类 185

10.5 小结 185

第11章 动态链接库 187

11.1 执行程序与DLL的链接 187

11.1.1 隐式链接 187

11.1.2 显式链接 188

11.2 DLL函数的导出 189

11.3 使用AppWizard建立DLL 191

11.3.1 普通动态链接库 192

11.3.2 扩展动态链接库 193

1.3 创建非MFC动态链接库 194

1.5 小结 195

1.4 调试DLL 195

第12章 ActiveX概览 196

12.1 OLE技术 196

12.1.1 组件对象模型(COM) 197

12.1.2 结构化存储 198

12.1.3 Monikers 199

12.1.4 统一数据传输 199

12.1.5 OLE文档 200

12.1.6 OLE自动化 201

12.2 从OLE到ActiveX 202

12.2.1 ActiveX 文档 202

12.1.7 OLE控件 202

12.2.2 ActiveX 控件 203

12.2.3 DCOM 203

12.2.4 Internet monikers 203

12.2.5 其他ActiveX技术 203

12.3 小结 204

第13章 容器程序 205

13.1 建立基本的容器程序 205

13.2 容器程序的实现 208

13.3 OLE对象的位置 213

13.4 使用鼠标选中对象 214

13.5 激活对象 218

13.6.1 删除操作 219

13.6 对象的编辑操作 219

13.6.2 剪贴板相关操作 220

13.7 小结 222

第14章 服务器程序 223

14.1 服务器类型 223

14.2 建立全服务器 223

14.3 服务器程序的实现 225

14.3.1 CMyServerApp类 225

14.3.2 CMyServerDoc类 227

14.3.3 CMyServerSrvrItem类 227

14.3.4 CInPlaceFrame类 229

14.3.5 CMyServerView类 230

14.4.2 视类的修改 231

14.4 服务器示例 231

14.4.1 文档类的修改 231

14.4.3 对象项目的修改 233

14.5 ActiveX文档、容器和服务器 234

14.5.1 ActiveX 文档 234

14.5.2 ActiveX 容器 234

14.5.3 ActiveX 服务器 235

14.6 小结 236

第15章 自动化 237

15.1 MFC自动化服务器 237

15.1.1 建立自动化服务器 237

15.1.2 自动化服务器的实现 237

15.1.3 增加自动化属性和方法 239

15.2.1 建立自动化客户程序 246

15.2 自动化客户程序 246

15.2.2 创建COleDispatchDriver派生类 247

15.2.3 自动化客户的其他功能 248

15.3 动态链接库服务器 250

15.3.1 创建动态链接库服务器框架 250

15.3.2 增加CCmdTarget派生类 251

15.3.3 自动化的参数传递 252

15.3.4 实现服务器功能 253

15.3.5 检验动态链接库服务器 254

15.4 ATL自动化服务器 255

15.4.1 建立基本项目 256

15.4.2 增加自动化接口对象 257

15.4.3 增加属性和方法 261

15.4.4 验证服务器功能 265

15.5 小结 265

第16章ActiveX控件 266

16.1 ActiveX控件简介 266

16.1.1 历史回顾 266

16.1.2 OLE控件 266

16.1.3 ActiveX控件 267

16.2 使用MFC建立控件 267

16.2.1 建立控件框架 268

16.2.2 控件的注册 270

16.2.3 增加属性 271

16.2.4 增加方法 276

16.2.5 完善控件功能 278

16.2.6 增加事件 283

16.2.7 使用属性表 285

16.2.8 序列化 291

16.3 优化控件 292

16.3.1 优化绘制 292

16.3.2 其他特性 295

16.4 使用控件 297

16.4.1 组件廊 297

16.4.2 插入网页 298

16.5 使用ATL建立控件 299

16.5.1 创建基本控件项目 299

16.5.2 控件的注册 304

16.5.3 增加属性 305

16.5.4 创建方法 310

16.5.5 完善控件功能 311

16.5.6 属性表和控件持久性 317

16.5.7 增加事件 323

16.5.8 优化绘图 325

16.6 从Windows控件中继承 326

16.7 小结 326

第17章 Windows套接字 328

17.1 套接字分类 328

17.1.1 数据报套接字 328

17.1.2 流式套接字 329

17.2 使用CAsyncSocket对象 329

17.2.1 初始化 329

17.2.3 创建套接字 330

17.2.4 端口和地址 330

17.2.2 CAsyncSocket中的错误处理 330

17.2.5 使用数据报套接字 332

17.2.6 使用流式套接字 333

17.2.7 通知事件 335

17.2.8 关闭套接字 336

17.3 使用CSocket对象 337

17.3.1 创建CSocket对象 337

17.3.2 建立连接 337

17.3.3 数据传输 337

17.3.4 清除对象 338

17.4 小结 338

18.1.2 连接类 340

18.1.3 文件类 340

第18章 使用Winlnet 340

18.1.1 CInternetSession类 340

18.1 MFC的WinInet类 340

18.1.4 CInternetException类 341

18.2 使用CInternetSession 341

18.2.1 创建Internet会话 341

18.2.2 HINTERNET句柄 342

18.2.3 设置会话属性 342

18.2.4 读取文件 344

18.2.5 建立连接 345

18.2.6 异步操作 346

18.2.8 关闭会话 348

18.2.7 Cookie Jar 348

18.3 FTP处理 349

18.3.1 目录操作 349

18.3.2 查找文件 350

18.3.3 文件处理 350

18.4 HTTP处理 352

18.4.1 建立连接 352

18.4.2 建立CHttpFile 352

18.4.3 增加标题 353

18.4.4 发送请求 353

18.5.3 查询文件 355

18.5.2 CGopherLocator对象 355

18.5.1 建立连接 355

18.5 Gopher处理 355

18.5.4 文件处理 356

18.6 小结 356

第19章 ISAPI扩展 357

19.1 创建Internet服务器扩展 357

19.1.1 使用ISAPI Extension Wizard 357

19.1.2 CHttpServer类 358

19.1.3 CHttpServerContext类 361

19.1.4 CHtmlStream类 364

19.1.5 调试使用ISA 364

19.2 创建ISAPI过滤器 365

19.2.1 CHttpFilter类 365

19.2.2 CHttpFilterContext类 367

19.3 小结 368

19.2.3 注册过滤器 368

第20章 ODBC和MFC数据库类 370

20.1 ODBC概览 370

20.1.1 ODBC驱动程序 370

20.1.2 ODBC驱动管理器 371

20.1.3 数据源 371

20.1.4 数据源管理器 371

20.2 使用MFC建立数据库程序 373

20.3 CDatabase类 375

20.3.1 建立数据库连接 375

20.3.2 查询连接 376

20.3.3 执行SQL语句 376

20.3.4 处理事务 377

20.4.1 RFX机制 378

20.4 CRecordset类 378

20.4.2 打开记录集 380

20.4.3 查询信息 381

20.4.4 刷新记录集 381

20.4.5 在记录集中移动 381

20.4.6 编辑数据 383

20.4.7 使用参数 384

20.4.8 成批取记录 384

20.5 CRecordView类 386

20.5.1 建立CRecordView对象 386

20.5.2 OnMove() 388

20.6 小结 388

21.1 数据访问对象DAO 389

第21章 其他数据库编程接口 389

21.2 OLE DB 390

21.2.1 OLE DB 组件 391

21.2.2 OLE DB 应用程序结构 391

21.3 ActiveX数据对象ADO 395

21.3.1 ADO对象 395

21.3.2 ADO应用程序结构 396

21.4 小结 398

第22章 帮助系统 399

22.1 帮助系统简介 399

22.1.1 帮助系统分类 399

22.1.2 如何获得帮助 399

22.1.3 Help表现形式 400

22.1.4 如何使用帮助 401

22.2 帮助系统编程 402

22.2.1 帮助系统消息 402

22.2.2 帮助系统的构成 402

22.2.3 AppWizard对帮助系统的支持 403

22.2.4 如何设计Help 404

22.2.5 创建ShowString应用程序 405

22.2.6 命令式帮助的编程 408

22.2.7 上下文相关帮助的编程 409

22.3 Help文档的编写 412

22.3.1 用Word编写Help文档 412

22.3.2 为Help文件加入主题 414

22.3.3 目录调整 416

22.4 小结 417

相关图书
作者其它书籍
返回顶部