跟我学Visual C++6.0程序开发宝典
刘庆红
7502424547
冶金工业出版社 / 1999-11-30
平装 / 16开 / 302页 / 0字
¥25.80
缺货
"跟我学Visual C++6.0程序开发宝典"的详细介绍……
内容提要
本书通过大量的例子程序介绍如何使用visualC++6.0开发Windows应用程序。本书的所有例子程序
都经过精心挑选和严格调试,以最准确地反映介绍的内容。
本书共8章。第1、2章是本书的入门和基础,介绍如何使用VisualC++6.0建立基本的应用程序,第
3章介绍了MFC的消息映射机制,第4章介绍了有关对话框和控件的知识,第5章介绍了如何使用Windows
图形界面绘图,第6章重点介绍了文档/视图结构,第7章介绍了有关OLE和ActiveX的知识,第8章简
要介绍了有关Internet的知识。附录A和附录B中列出了MFC类库中重要的类以及常用的全局变量和宏。
本书适合于立志于使用MFC 开发应用程序的初级和中级读者,对已经熟悉MFC 的读者,也可以在
本书找到感兴趣的部分内容。
哪里可以买到"跟我学Visual C++6.0程序开发宝典"?
很抱歉,目前暂无商城正在出售"跟我学Visual C++6.0程序开发宝典"。您可以定制本书的有货通知,当有书店开始销售本书时,好图书将通过电子邮件通知您。
※ 如果您是第一次来到好图书选购图书,请点此查看“购书指南”。
※ 发现价格错误了?书店有售而好图书却没有显示?立刻点此给好图书改错。
※ 图书价格仅供参考,实际售价及是否有库存以各网站实际标示为准。
※ 若售价差别过大,可能因不同规格或者版本引起,请自行甄别。
我来评论一下"跟我学Visual C++6.0程序开发宝典"……
"跟我学Visual C++6.0程序开发宝典"的图书目录……
目录
第1章 ViusalC++6.0概述
1.1VC6.0的不同版本…
1.1.1VC6.0的标准版
1.1.2VC6.0的专业版
1.1.3VC6.0的企业版
1.2VC6.0的新特性
1.2.1编辑器方面的新特性
1.2.2编译器、连接器和调试器方面的改进
1.2.3MFC类库的增强
1.2.4实用工具程序
1.2.5向导方面的改进
第2章 快速建立MFC应用程序
2.1建立一个MFC应用程序
2.1.1建立一个新的应用程序项目
2.1.2选择应用程序界面的类型
2.1.3选择应用程序的数据库支持类型
2.1.4选择应用程序的ActiveX技术支持类型
2.1.5选择应用程序的界面风格
2.1.6选择应用程序的其他选项
2.1.7确认类名和文件名
2.1.8添加代码以显示“Hel10World!”字符串
2.2浏览程序代码
2.2.1CHell0App——应用程序类
2.2.2CmainFrame——主框架窗口类
2.2.3CHell0Doc——文档类
2.2.4CHelloView——视图类
2.2.5其他文件
2.2.6MFC应用程序的运行过程
第3章 MFC的消息映射机制
3.1处理菜单命令
3.1.1建立新的“AlignMode”项目
3.1.2修改菜单资源
3.1.3进行消息映射
3.1.4控制输出字符串的对齐方式
3.1.5更新菜单状态
3.2使用工具栏和加速键
3.2.1使用工具栏
3.2.2使用加速键
3.3使用状态栏
3.3.1修改程序资源
3.3.2建立新的窗格
3.3.3实现窗格更新显示
3.3.4检查“AlignMode”程序的各项功能
3.4MFC的消息映射机制
3.4.1应用程序的消息循环
3.4.2消息的分类
3.4.3界面命令的传递路径
第4章 对话框与控件
4.1使用有模式对话框
4.1.1建立新的“C0mpuInfo”项目
4.1.2建立对话框资源
4.1.3建立对话框类
4.1.4使用对话框
4.1.5与其他对象交换数据
4.1.6检查“C0mpuInfo”程序
4.2使用Win95新控件
4.2.1建立新的“NewCtrl”项目
4.2.2修改程序的资源
4.2.3编写代码前的一些工作
4.2.4使用树形控件
4.2.5使用列表控件
4.2.6刷新控件中的内容
4.2.7检查“NewCtrl”程序
4.3无模式对话框和通用对话框
4.3.1无模式对话框
4.3.2通用对话框
第5章 使用图形界面
5.1在屏幕上绘图
5.1.1理解设备环境
5.1.2建立新的“Draw”项目
5.1.3实现绘图功能
5.1.4创建和使用画笔 画刷
5.1.5实现图形拉伸
5.1.6检查“Draw”程序的功能
5.2一个简单的屏幕保护程序
5.2.1屏幕保护程序的基本知识
5.2.2建立新的“Circle”项目
5.2.3修改CCircleApp∷InitInstance0函数
5.2.4完成设置对话框
5.2.5完成窗口类
5.2.6检查“Circle”屏幕保护程序
第6章 使用文档/视 图结构
6.1简单的文档串行化
6.1.1保存输入的信息
6.1.2实现数据串行化
6.1.3确定文件的扩展名
6.1.4设置文档修改标志
6.2建立自己的数据结构
6.2.1建立新的“C0mpuInfoEx”项目
6.2.2建立对话框资源和对话框类
6.2.3建立文档类的数据结构
6.2.4使用无模式对话框操作数据
6.2.5显示文档的内容
6.2.6实现打印和打印预览
6.2.7检查“C0mpuInfoEx”程序
6.3多文档界面的程序
6.3.1建立“MultiType”多文档界面程序
6.3.2实现动态切分窗口
6.3.3完善程序的文档类
6.3.4实现新的视图类
6.3.5实现静态切分窗口
6.3.6在不同的模式之间切换
6.3.7检查“MultiType”程序的功能
第7章 使用OLE与ActiveX技术
7.1OLE与ActiveX的有关概念
7.1.1OLE文档
7.1.2链接与嵌入
7.1.3OLE容器与OLE服务器
7.1.4就地激活(可视编辑)
7.1.5自动化(Automation)
7.1.6Active文档
7.1.7ActiveX控件
7.2建立OLE容器应用程序
7.2.1建立“Blank”程序框架
7.2.2浏览“Blank”程序的代码
7.2.3移动、重设大小与显示跟踪矩形
7.2.4处理多个OLE项
7.2.5拷贝、粘贴与清除
7.2.6检查“Blank””程序的功能
7.2.7升级到Active文档容器
7.3建立OLE服务器应用程序
7.3.1建立“Circ1e”程序框架
7.3.2浏览“Circle”程序的代码
7.3.3实现“Circle”程序的功能
7.3.4检查“Circle”程序的功能
7.3.5升级到Active文档服务器
7.4建立Aut0mation服务器
7.4.1建立“CircleA”程序框架
7.4.2浏览“CircleA”程序的代码
7.4.3暴露属性和方法
7.4.4使用VisualBasic创建Aut0mation客户程序
7.5建立ActiveX控件
7.5.1建立“CircleC”控件的框架
7.5.2浏览“CircleC”控件的代码
7.5.3暴露属性、方法与事件
7.5.4添加属性页
第8章 支持Internet
8.1使用WinInet类编程
8.1.1建立“Query”程序的框架
8.1.2与Internet连接
8.2自己的WEB浏览器
8.2.1建立“Br0wser”程序的框架
8.2.2浏览Web页
8.2.3改善程序的界面
8.2.4检查“Browser”程序的功能
附录A 有用的MFC类
A.1CObject类及其子类
A.1.1CObject类
A.1.2CCmdTarget类
A.1.3CWinApp类
A.1.4CDocTemplate类
A.1.5CDocument类
A.1.6CWnd类
A.1.7CFrameWnd类
A.1.8CView类
A.1.9CDC类
A.1.10CMenu类
A.2其他类
A.2.1CString类
A.2.2CRect类
A.2.3CArchive类
A.2.4CTypedPtrList类
附录BMFC全局函数和宏
B.1常见的数据类型
B.2运行中的对象模型服务
B.3诊断服务
B.4例外处理
B.5消息映射宏
B.6应用程序信息和管理
B.7ClassWiZard注释定界符
"跟我学Visual C++6.0程序开发宝典"的书摘……
1.2 VC6.0的新特性
与VisualC++系列以前的版本相比而言,VC6.0提供了许多新的特性。
1.2.1 编辑器方面的新特性
VC6.0对集成开发环境的编辑器做了一些改进,以方便用户快速准确地编辑代码和资
源,这些新特性主要包括:
自动完成语句功能:编辑代码时,编辑器根据光标当前位置判断作用的类或对象,
在一个下拉列表中显示相应的内容,如类的成员、函数原型、标识符定义等。自动完成语句
功能减轻了用户在输入长的类名或成员对象名时的繁琐工作,方便了用户的使用。
快速宏录制:用户可以将集成开发环境中特定的连续操作定义为宏,需要再次使
用类似操作的时候只需调用已录制好的宏即可。
支持IE4新控件的资源编辑器:新版本的资源编辑器支持IE4提供的四种新控件,
在资源编辑器中可以方便地将这些新控件添加到工具栏或者对话框中。
1.2.2 编译器、连接器和调试器方面的改进
VC6.0在集成开发环境的编译器、连接器和调试器方面也做了大的改进,其目的就是
使得用户的应用程序运行得更快、更稳定,调试起来更方便。
编译器方面的改进包括新添加的“-assume”关键字、增强对内联函数的控制、
新增并更新了警告、加强了运行时刻的错误检测等内容。
连接器方面的改进包括延迟加载外部支持、增添了新的连接选项和修正了外部函
数的接口以减小文件尺寸等内容。
调试器方面的改进包括改善了反汇编输出、改善了指针对象的显示、支持进程中
的远程过程调用等内容。
1.2.3 MFC类库的增强
VC6.0在MFC类库方面做了许多改进,这包括一系列新的或改进过的类、对新技术
的支持等等。这些改进大大增强了MFC应用程序的功能,主要包括以下方面的内容:
Active文档容器:与OLE容器相区别,Active文档容器能够一次激活整个文档,
文档占据了容器应用程序的整个框架窗口。通过在AppWizard中选择合适的选项,很容
易就能够使得用户开发的应用程序成为Active文档容器。
动态HTML控件和CHtmlView类:动态HTML控件就是指WebBrowser控件,
提供了浏览HTML页面的能力。CHtmlVieW类封装了该控件,并能够在应用程序的视图
中显示HTML页面。
支持IE4.0提供的新控件:IE4.0提供了四种类型的新控件,MFC为这些新类型
的控件提供了类的支持,这包括CC0mb0B0xEx类、CDateTimeCtrl类、CIPAddressCtrl类
和CMonthCalCtrl等类,分别支持对应类型的控件。
新提供的类和改进的类:MFC提供了许多新的类,除了上述四个类之外,还包
括COleDBRecordVi ew类、COleDocObjectItem类、CPropertySheetEx类、CPropertyPageEx
类、CReBar类和CReBarCtrl类等;改进过的类就更多了,典型的有CString类、CMenu
类、CToolBar类和CListCtrl类等等。
新的全局函数:MFC还提供了新的全局函数AfxCheckError0和AfxDumpStack(),
这都是为用户调试程序服务的。用户可以在程序的任何位置调用这些全局函数。
性能调整:静态链接的MFC库的尺寸减小了。
1.2.4 实用工具程序
VC6.0中提供了一些新的实用工具程序,同时也对原有的一部分工具程序做了改进。
组件管理器:组件管理器帮助用户管理和共享软件工具或者可重用组件,其目的
就是为了更好地支持代码或资源的重用与管理、协调开发工具的使用和管理软件小组的共
同开发活动等等。
HTML帮助:HTML帮助是一种新格式的帮助系统,用户可以在Web页中集成
基于HTML格式的上下文相关帮助。HTML帮助系统比传统Wind0ws帮助系统提供了更
多的功能,VC6.0附带的MSDN 就是HTML帮助系统的典范。
安装程序开发工具:为交流而开发的软件必须提供一整套的安装程序,InstallShield
就是用户书写安装程序的好帮手。随VC6.0提供的InstallShield6.0是该工具程序的最新
版本,也是为VC6.0度身定制的。
控件测试容器:新版本的控件测试容器更加稳定,并且支持OCX96新特性。控
件测试容器还允许用户使用VBScript语言书写测试脚本程序。
1.2.5 向导方面的改进
在使用VisualC++系列开发应用程序的过程中,用户在很多情况下都需要向导的帮
助,VC6.0在向导方面做了许多改进。
改进的AppWizard:改进的AppWizard 为用户定制MFC应用程序提供了更多的
选择。新的AppWizard 支持不带文档/视图结构的应用程序,可以为应用程序提供Active
文档容器或者服务器功能,支持ReBar控件和网络浏览器风格的应用程序等。
支持OLEDB:在AppWizard 中选择数据库支持时,除了选择DAO和ODBC外,
现在还可以选择OLEDB,这可通过使用MFC提供的OLEDB模板实现。
为帮助文件定制编译规则:在建立应用程序的帮助文件时,AppWizard用定制编译
规则的方法取代原来使用的MakeHelp.bat,这使得帮助文件的编译只有在需要时才会进行。
删除成员函数:在VC6.0中,用户可以通过WizardBar或者ClassView删除类的
不再需要的成员函数,这虽然只是一个很小的功能,但是很实用。
新的项目类型:定制的AppWizard现在可以支持静态链接库、控制台应用程序和
ActiveX控件等多种新的项目类型。
为非MFC程序提供的向导:VC6.0为许多非MFC程序项目也提供了向导支持,
这包括为Win32应用程序、动态链接库、控制台程序提供的向导等等。
本节中只是简单地介绍了VC6.0的一些新的特性,有关新特性的更多信息,请参阅
VC6.0联机手册中的“What”snew”部分的内容。