首页>参考读物>计算机科学与技术>软件与程序设计

Visual C++使用详解
作者 : 朱东海,刘良华等
丛书名 : 使用详解系列
出版日期 : 1999-07-01
ISBN : 7-111-07260-X
定价 : 42.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 412
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

Microsoft公司最新推出的Visual Studio 6.0 提供了众多的先进特性和强大工具,而Visual C++6是其核心开发工具之一,在网络应用方面增加了不少功能。本书旨在向广大的程序员介绍Visual C++6的使用方法和技巧,首先简要地介绍了Visual C++6的开发环境、C++的语言基础和利用Visual Studio开发应用程序的步骤;然后循序渐进地讲述了MFC的基本类库、键盘与鼠标消息响应、MFC视窗和文档、对话框的应用技巧;随后以SDI程序为辅,重点介绍MDI程序特性,并详细讲解动态链接库的创建和Visual C++6的高级应用,最后对利用Wininet进行网络开发做了简单介绍。

作者简介

朱东海,刘良华等:暂无简介

图书目录

前言
全书导读
第1章  Visual C++ 6概述 1
1.1  Visual C++ 6用户界面 1
1.2  Visual C++ 6工具栏 3
1.2.1  标准工具栏 3
1.2.2  Build工具栏 4
1.2.3  Debug工具栏 5
1.2.4  WizardBar工具栏 6
1.3  Visual C++ 6菜单栏 7
1.3.1  File菜单 7
1.3.2  Edit菜单 10
1.3.3  View菜单 11
1.3.4  Insert菜单 12
1.3.5  Project菜单 12
1.3.6  Build菜单 13
1.3.7  Debug菜单 14
1.3.8  Tools菜单 16
1.3.9  Window菜单 22
1.3.10  Help菜单 23
1.4  Visual C++ 6新特点 25
1.4.1  编译、链接 25
1.4.2  调试工具 26
1.4.3  OLE对象和数据库 27
1.4.4  编辑器 27
1.5  本章小结 28
第2章  C++语言基础 29
2.1  C++语言的基础知识 29
2.1.1  一个简单而完整的Visual C++例程 29
2.1.2  标识符 30
2.1.3  变量和常量 31
2.1.4  数据类型 32
2.1.5  结构 32
2.1.6  枚举 33
2.1.7  数组 34
2.1.8  指针 36
2.1.9  链表 37
2.2  C++语言不同于C语言的新特点
     —类的知识 38
2.2.1  C++中的类与C语言中的
     结构之异同 38
2.2.2  类的成员函数 40
2.2.3  类的数据成员 40
2.2.4  类的构造函数 41
2.2.5  类的析构函数 42
2.2.6  特殊类型的构造函数 42
2.2.7  生成类对象的几种方法 43
2.2.8  访问类的数据成员和成员函数 44
2.2.9  友元函数和友元类 44
2.2.10  类继承 45
2.2.11  类的多重继承 46
2.2.12  类的多态性之一—函数
       重载和运算符重载 46
2.2.13  类的多态性之二—虚函
       数和纯虚函数 49
2.3  本章小结 51
第3章  利用Visual Studio开发应用程序 52
3.1  创建MFC应用程序 52
3.2  编辑应用程序 66
3.2.1  代码的编写格式 66
3.2.2  充分利用各种编辑键 68
3.3  编译和链接应用程序 69
3.4  应用程序的调试 70
3.4.1  设置断点 72
3.4.2  使用Watch窗口进行变量查看 74
3.4.3  使用Call Stack进行调用过程查看 75
3.5  本章小结 76
第4章  MFC基本类库介绍 77
4.1  文档类 77
4.1.1  CDocument类 78
4.1.2  COleDocument类 79
4.1.3  CDocItem类 81
4.1.4  CDocObjectServer类 81
4.1.5  COleLinkingDoc类 81
4.1.6  COleServerDoc类 81
4.1.7  CRichEditDoc类 82
4.1.8  COleClienItem类 83
4.1.9  COleServerItem类 87
4.2  视图类 89
4.2.1  CView类 89
4.2.2  CScrollView类 91
4.2.3  CCtrlView类 91
4.2.4  CDaoRecordView类 91
4.2.5  CEditView类 92
4.2.6  CFormView类 93
4.2.7  CListView类 93
4.2.8  CRecordView类 93
4.2.9  CRichEditView类 93
4.2.10  CTreeView类 96
4.3  框架窗口类 96
4.3.1  CFrameWnd类 96
4.3.2  CMDIChildWnd类 98
4.3.3  CMDIFrameWnd类 99
4.3.4  CMiniFrameWnd类 99
4.3.5  COleIPFrameWnd类 99
4.4  主要应用程序结构类 100
4.4.1  CWinApp类 100
4.4.2  CWinThread类 103
4.4.3  CDocTemplate类 104
4.4.4  CMultiDocTemplate类 105
4.4.5  CSingleDocTemplate类 106
4.5  文件服务类 106
4.5.1  CFile类 106
4.5.2  CHttpFile类 108
4.6  绘图类及绘图对象类 109
4.6.1  CDC类 109
4.6.2  CPaintDC类 109
4.6.3  CClientDC类 109
4.6.4  CFont类 109
4.6.5  CPen类 110
4.6.6  CBrush类 110
4.7  对话框类 111
4.7.1  CDialog类 111
4.7.2  CFileDialog类 112
4.7.3  CPrintDialog类 113
4.8  本章小结 114
第5章  键盘与鼠标消息响应 115
5.1  概述 115
5.1.1  窗口的客户区和非客户区 115
5.1.2  鼠标消息和键盘消息 116
5.2  常用鼠标和键盘消息 118
5.2.1  常用的键盘消息 118
5.2.2  常用的鼠标消息 126
5.3  鼠标消息的高级应用 132
5.4  本章小结 151
第6章  菜单栏、工具栏及状态栏
    应用技巧 152
6.1  概述 152
6.2  如何创建工具栏和状态栏 154
6.2.1  如何生成缺省的工具栏和状态栏 154
6.2.2  如何在程序代码中对工具栏和
      状态栏进行动态修改 161
6.3  如何创建自定义的菜单栏 167
6.3.1  如何在资源文件中对菜单
      进行修改 167
6.3.2  如何在程序代码中对菜单
      进行动态修改 178
6.4  本章小结 195
第7章  MFC的视窗和文档 196
7.1  一个例程try.exe 196
7.2  CDocument类 197
7.3  CView类 198
7.4  用户的输入 200
7.4.1  在Windows下使用键盘 200
7.4.2  在Windows下使用鼠标 201
7.5  try程序的改进 201
7.5.1  try程序对键盘输入的处理 201
7.5.2  try程序对鼠标消息的处理 211
7.5.3  CStringArray类 216
7.5.4  CWordArray类 219
7.5.5  关于Collection类的介绍 224
7.6  本章小结 225
第8章  对话框的使用 226
8.1  对话框 226
8.1.1  对话框的组成 226
8.1.2  模式对话框与非模式对话框 226
8.2  基于对话框的应用程序 227
8.2.1  预览MyDialog1.EXE的运行状态 227
8.2.2  创建MyDialog1.EXE的工程 228
8.2.3  MyDialog1工程的设计 229
8.2.4  将一个变量附加于编辑窗口 230
8.2.5  向Exit按键附加代码 231
8.2.6  处理OK and Cancel键的
      BN_CLICKED事件的代码 231
8.2.7  处理Yes,No,and Cancel键的
      BN_CLICKED事件的代码 234
8.2.8  处理Retry and Cancel键的
      BN_CLICKED事件的代码 236
8.2.9  处理Yes and No键的BN_CLICKED
      事件的代码 238
8.3  模式对话框 240
8.3.1  预览含有模式对话框程序的运行 240
8.3.2  创建MyDialog2程序 242
8.3.3  设计模式对话框 242
8.3.4  将Dialog1类加入MyDialog2程序 244
8.3.5  向程序主窗口中添加菜单 245
8.3.6  程序的文档类CMyDialog2Doc 246
8.3.7  程序的视窗类CMyDialog2View 246
8.3.8  程序的对话框类Dialog1 250
8.4  非模式对话框 253
8.4.1  Dialog1类的修改 254
8.4.2  改写程序的视窗类 255
8.5  本章小结 256
第9章  单文档与多文档 258
9.1  单文档界面应用程序(SDI) 258
9.1.1  什么是单文档界面应用程序 258
9.1.2  一个SDI应用程序 259
9.1.3  创建MyCircle程序的工程 260
9.1.4  初步运行MyCircle程序 262
9.1.5  声明文档类的数据成员 263
9.1.6  声明视窗类的数据成员 264
9.1.7  对文档类中的数据成员
   进行初始化 264
9.1.8  对视窗类中的数据成员
     进行初始化 265
9.1.9  编写画圆的代码 266
9.1.10  编写响应鼠标消息的代码 268
9.2  多文档界面(MDI)应用程序 271
9.3  MDI应用程序的组成及特征 272
9.3.1  CMDIFrameWnd类 272
9.3.2  CMultiDocTemplate类 274
9.4  一个MDI应用程序 276
9.4.1  程序的特征与功能 276
9.4.2  创建应用程序的工程 277
9.4.3  试运行HELLO程序 279
9.4.4  声明文档类的数据成员 280
9.4.5  声明视窗类的数据成员 281
9.4.6  初始化文档类中的数据成员 282
9.4.7  初始化视窗类中的数据成员 282
9.4.8  编写画圆的代码 283
9.4.9  使用HELLO程序的MDI特性 285
9.4.10  加入使用鼠标对圆进行
       拖动的代码 288
9.4.11  编写存储和装入文档的代码 291
9.4.12  同一文档的多个视窗 295
9.4.13  UpdateAllViews()函数和
      OnUpdate()函数 296
9.4.14  扩展HELLO程序 299
9.5  本章小结 303
第10章  打印及打印预览 304
10.1  实现基本打印支持 304
10.1.1  添加菜单命令 305
10.1.2  修改源代码 307
10.2  实现高级打印支持 311
10.3  本章小结 320
第11章  定制帮助文件 321
11.1  F1和Shift+F1帮助 321
11.1.1  增加F1帮助支持 322
11.1.2  增加Shift+F1帮助支持 325
11.1.3  使用AppWizard选项 331
11.2  建立帮助源文件 331
11.2.1  RTF格式简介 332
11.2.2  帮助文件的脚注形式 332
11.2.3  建立源文件 332
11.3  编译帮助源文件 338
11.3.1  建立工程文件并编译 338
11.3.2  浏览帮助文件 342
11.3.3  创建内容文件(*.cnt) 344
11.4  帮助文件的使用 347
11.4.1  WinHelp函数 347
11.4.2  在PrintView例程中使用
      帮助文件 348
11.4.3  Visual C++ 6扩展帮助功能 350
11.5  本章小结 351
第12章  动态链接库 353
12.1  动态链接库简介 353
12.1.1  动态链接与静态链接 353
12.1.2  动态库的使用 354
12.2  动态库的创建 354
12.2.1  创建普通Win32动态库 354
12.2.2  创建MFC动态库 372
12.3  创建ARX程序 375
12.3.1  基于ObjectARX编程 376
12.3.2  基于ObjectARX和MFC编程 382
12.4  本章小结 396
第13章  Visual C++6高级应用 398
13.1  用Visual C++6开发多线程应用程序 398
13.1.1  线程概述 398
13.1.2  线程创建与终止 398
13.1.3  线程的优先级 399
13.1.4  创建多线程程序 400
13.1.5  线程通信与线程同步 405
13.2  用Visual C++6开发网络应用程序 408
13.2.1  WinInet开发简介 408
13.2.2  WinInet类概述 409
13.3  本章小结 411

教学资源推荐
作者: [美]本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 著
作者: [美] 艾伦 A. A. 多诺万(Alan A. A. Donovan),布莱恩 W. 柯尼汉(Brian W. Kernighan)著
作者: 宋晓宇 主编 赵艳平 副主编 杨艳春 李世伟 张洁 编著
作者: 【美】梁勇(Y.Daniel Liang) 著
参考读物推荐
作者: (英)Michael Kay
作者: [美]史蒂夫·斯卡格尔(Steve Scargall) 著
作者: 刘志铭 杨丽 等编著