Visual C++是Microsoft公司开发的基于Windows操作系统的编程工具,它采用一种巧妙的方法将Windows的编程复杂性封装起来,编程者可以比较轻松地进行Windows应用程序的设计。VisualC++6.0继承了以前版本的优点,为用户提供了更为友好的可视化开发环境。
本书以一个综合实例为主线,并结合若干小的实例,全面介绍了VisualC++6.0的用法。其内容涉及VC开发环境运用,用户界面、对话框、菜单、工具条、状态栏创建方法,各种类向导、控件、ActiveX控件、动态链接库的特点及使用方法,绘图程序、多任务程序、数据库管理程序及Internet程序开发等。
本书内容全面、丰富、条理清晰、繁简得当,特别适合大、中(专)院校非计算机专业师生教材和自学用书,同时也可作为社会各类培训班的教材使用。
第1章初识VisuaIC++6.0
1.1VisualC++6.0开发环境简介
1.1.1菜单栏
1.1.2工具栏
1.1.3工作区(Workspace)
1.1.4输出窗(Output)
1.1.5客户区
1.2应用程序开发向导
1.2.1启动New对话框
1.2.2使用AppWlzard
第2章创建用户界面
2.1多文档界面
2.1.1创建多文档界面应用程序
2.1.2多文档应用程序的文件组成
2.1.3多文档应用程序特点
2.2单文档界面
2.3对话框界面
2.3.1创建“基于对话框”界面
应用程序
2.3.2“基于对话框”应用程序的
文件组成
第3章灵活使用类向导
3.1类向导的使用
3.1.1使用消息映射(MessageMaps)
选项卡
3.1.2使用成员变量(Member
Variables)选项卡
3.1.3使用自动化(Automation)
选项卡
3.1.4使用ActiveX事件(ActiveX
Events)选项卡
3.1.5使用类信息(Classlnfo)选项卡
3.2类的添加与删除
3.2.1添加新类
3.2.2删除类
第4章资源编辑
4.1菜单与加速键
4.1.1添加主菜单
4.1.2添加子菜单项
4.1.3添加加速键
4.1.4添加消息响应函数
4.1.5移动菜单项
4.1.6删除菜单项和加速键
4.2具栏
4.2.1添加工具栏图标
4.2.2删除工具栏图标
4.3状态条
4.3.1显示菜单提示信息
4.3.2示鼠标位置
4.4图标
4.5字符串编辑
4.5.1添加字符串
4.5.2移动字符串
4.5.3查找字符串
4.5.4修改字符串
4.5.5删除字符串
4.6版本信息编辑
4.6.1编辑版本信息资源
4.6.2添加字符串块
4.6.3查找字符串值
4.6.4删除字符串块
第5章对话框与控件
5.1对话框
5.1.1对话框的分类
5.1.2消息对话框
5.1.3模态对话框
5.1.4非模态对话框
5.1.5属性页对话框
5.1.6通用对话框
5.2控件
5.3创建常见对话框实例
5.3.1创建菜单项
5.3.2添加加速键
5.3.3创建消息对话框
5.3.4创建模态对话框
5.3.5创建非模态对话框
5.3.6创建一般属性页对话框
5~3.7创建向导属性页对话框
5.3.8创建通用对话框
第6章图形绘制
6.1设备上下文和图形设备接口
6.1.1设备上下文
6.1.2图形设备接口
6.2创建绘图工具
6.2.1安全型选择帮助器
6.2.2创建自定义绘图工具
6.2.3设定绘图工具颜色
6.3绘图函数
6.3.1设置当前位置(MoveTo)函数
6.3.2设置像素(SetPixel)函数
6.3.3画直线(LineTo)函数
6.3.4画矩形(Rectangle)函数
6.3.5画椭圆和圆(Ellipse)函数
6.3.6画多边形(Polygon)函数
6.3.7画圆弧(Arc)函数
6.4绘图程序实例
6.4.1添加菜单项
6.4.2添加加速键
6.4.3添加成员变量并初始化
6.4.4设置绘图标志
6.4.5设置光标形状
6.4.6创建与显示兼容内存和位图
6.4.7添加菜单消息处理函数
6.4.8添加鼠标处理函数
6.4.9完善程序
第7章多任务
7.1多线程简介
7.1.1工作者线程
7.1.2用户界面线程
7.1.3线程终止
7.2任务间通讯
7.2.1进程间通讯
7.2.2线程间通讯
7.3任务间同步
7.3.1进程间同步
7.3.2线程间同步
第8章动态链接库
8.1初识动态链接库(DLL)
8.2DLL的入口函数和导出函数
8.2.1DLL的入口函数
8.2.2DLL的导出函数
8.3链接DLL与可执行文件
8.3.1隐式链接
8.3.2显式链接
8.4认识MFCDLL框架
8.4.1使用MFCAppWizmd(did
8.4.2静态链接MFC的RegularDLL
8.4.3动态链接MFC的RegularDLL
8.4.4动态链接的MFC扩展DLL
8.5创建动态链接MFCDLL
8.5.1头文件CADDLL.h
8.5.2源文件CADDLL.cpp
8.5.3建立CACDLL.dll文件
8.6调用动态链接MFCDLL
8.6.1复制关联库CADDLL.1ib
8.6.2添加头文件代码
8.6.3添加消息处理函数
8.6.4调用DLL的其他方法
8.7非MFCDLL介绍
第9章Activex控件
9.1使用系统中的ActiveX控件
9.1.1添加ActiveX控件
9.1.2测试新控件功能
9.2创建自定义控件
9.2.1使用ActiveXControlWizard
创建ActiveX控件
9.2.2编译、链接和测试控件
9.2.3新建控件的文件组成
9.3改变Activex控件的图标显示
9.4显示Activex控件
9.4.1改变Activex控件外观
9.4.2显示控件文本
9.5定制Activex控件的属性和属性页
9.5.1定制Activex控件的标准属性
9.5.2定制Activex标准属性页
9.5.3添加显示颜色的相关代码
9.5.4定制Activex控件的
自定义属性
9.5.5定制Activex控件的自定义
属性页
9.5.6实现自定义属性页的控制
9.6定制Activex控件事件
9.6.1定制Activex控件的库存事件
9.6.2定制ActiveX控件的自定义事件
9.7定制ActiVeX控件的方法
9.7.1定制Activex控件的库存方法
9.7.2定制Activex控件的自定义方法
9.8注册Activex控件
9.9使用自定义Activex控件
第10章应用程序的安装与卸载
10.1安装InstallShisldforMicroson
VisualC++6.0
10.2使用InstallShieldforMicroson
VisualC抖6.0
10.2.1创建工程
10.2.2测试安装程序效果
10.3安装程序的管理
10.3.1Semt/dnll文件管理
10.3.2安装程序的组件管理
10.3.3安装程序的类型管理
t0.3.4安装程序的文件管理
10.3.5安装程序的文件组管理
10.3.6安装程序的资源管理
10.3.7安装媒体管理
10.4卸载应用程序
第11章数据库编程
11.1了解数据库管理系统
11.1.1DBMS数据库管理
11.1.2ODBC数据库管理
11.1.3DAO数据库管理
11.1.4OLEDB模板
11.2创建数据库应用程序
11.2.1创建Access数据库
11.2.2创建数据库应用程序框架
11.2.3实现数据库应用程序
11.2.4编译测试数据库应用程序
第12章Internet编程基础
12.1认识W1nSock
12.1.1CAsyncSocket类
12.1.2CSocket类
12.2创建服务器端应用程序
12.2.1创建应用程序框架
12.2.2添加菜单资源
12.2.3添加对话框资源
12.2.4添加类并修改类代码
12.2.5为对话框添加成员变量
12.2.6添加消息函数
12.2.7完善网络功能
12.3创建客户端应用程序
12.3.1创建应用程序框架
12.3.2添加菜单资源
12.3.3添加对话框资源
12.3.4添加类并修改类代码
12.3.5为对话框添加成员变量
12.3.6添加消息函数
12.3.7完善网络功能
12.3.8实现网络连接
12.4认识Winlnet
12.4.1CIntemetSession类
12.4.2CIntemetConnection类
12.4.3CIntemetFile类
12.4.4CIntemetException类