Visual C++6使用指南

Visual C++6使用指南
作 者: JonBates JimTompkins 石祥生
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 程序语言
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++6使用指南》作者简介

内容简介

这是一本有关Visual C++ 6的编排新颖、内容丰富的参考书。书中不仅介绍了Visual C++的基本功能,而且还包含一些新的控件,与Internet相关的内容,利用AppWizard生成各种初始类型的应用程序框架,基于组件的编程和分布式组件对象模型,以及最新版本的API和ADK。本书注重基本技巧和方法介绍,以专题为线索组织材料,便于读者快速查找解决各种问题的方法。全书内容由浅入深,脉络清晰,非常适合学习和使用Visual C++的编程人员和大专院校计算机专业的师生阅读。

图书目录

第一部分 创建Visual C++应用程序

第1章 设计和生成Visual C++程序

启动Visual C++

创建新项目

选择项目类型

项目的命名及其位置的选择

AppWizard的使用

基本 AppWizard选项

应用程序的构建和执行

选择要构建的配置

执行编译和链接

应用程序的运行

Windws接口

修改应用程序接口

增添按钮控件

斜代码连接口上

测试修改后的应用程序

保存和关闭项目

第2章 开发环境

开发工作室Developer Studio的使用

打开现有的项目

Project Workspace窗口

ClassView

ResourceView

FileView

项目的管理

项目设定值

其他配置

第二部分 对话框和控件

第3章 创建和设计对话框

创建对话框模板

设置对话框ID

对话框的一般特性

对话框的风格

增加和定位各种控件

调整控件的尺寸

选择几个控件

控件的对齐

使用标志线

对话框控件的组织

组框

设置TAB键控制顺序

设置键盘快捷键

第4章 按钮控件

下压按钮pushbutton

增加用于按钮单击事件的处理器

消息映射

在运行时修改下压按钮

单选钮radio button

增加单选钮组

检索选定的单选钮

第5章 文本控件

静态文本控件

格式化对话框中的文本

静态文本与编辑框的组合

在运行时修改静态文本控件

编辑框控件

增加编辑框

设置和检索编辑框文本

对编辑通知消息的响应

建立编辑控件的子类

多行编辑控件

第6章 列表控件

创建列表控件

增加组合框

增加树控件

增加列表框控件

增加列表控件

在列表类控件中增加项

填充组合框

对组合框通知消息的响应

填充树控件

填充列表框

对列表框通知消息的响应

填充列表控件

第7章 进度、滚动条、滑块、日期时间等控件

面向范围的控件

进度控件

在对话框中增加进度控件

变量和进度控件间的映射

进度控件的操作和更新

设置进度控件的范围

设置进度控件的位置

设置使用步进值

滚动条控件

在对话框中增加滚动条控件

变量和滚动条控件之间的映射

初始化滚动条控件

滚动条通知消息的处理

滑块控件

在对话框中增加滑块控件

变量和滑块控件间的映射

滑块控件的初始化

对滑块通知的响应

日期时间选择器控件

在对话框中增加日期时间选择器控件

变量和日期时间选择器控件间的映射

日期时间选择器控件的初始化

对日期修改通知的响应

月历控件

在对话框中增加月历控件

变量和月历控件间的映射

月历控件的初始化

月历控件日期范围的选择

对日期范围修改通知的响应

第8章 对鼠标事件的响应

处理按钮消息

按钮弹起和按钮压下事件的处理

捕捉双击事件

跟踪鼠标器的运行和位置

鼠标器移动事件的处理

捕捉鼠标器输入

设置命中测试

CRectTracker类

第9章 ActiveX控件

从组件库中选择和增加ActiveX控件

浏览ActiveX控件

在当前项目中插入新控件

从控件选项板中选择ActiveX控件、定尺寸和测试

在对话框中增加ActiveX控件

从对话框编辑器中增加ActiveX控件

从对话框编辑器中测试控件

在资源编辑器中修改控件特性

设置标准特性

使用控件特性页

控件所提供的类

增加控件调度类成员变量

从程序中获取和设置控件特性

利用ClassWizard增加ActiveX事件处理器

第10章 对话框

创建对话框类

增加新的对话框模板资源

利用ClassWizard从CDialog中派生类

初始化新对话框类

模态对话框的显示

增加存贮对话框数据的成员变量

对话框数据交换和数据有效性

数据交换DDX函数

数据有效性DDV函数

创建定制的有效性函数

非模态对话框

创建和销毁非模态对话框

在非模态对话框中设置和取出数据

在非模态对话框中处理关闭消息

删除关闭选项

第三部分 应用程序元素

第11章 图像、位图和图标

图像编辑器

创建和编辑图标资源

修改缺省的MFC图标

插入新的图标资源

插入新的位图资源

调整位图的尺寸和颜色

输入图像

对话框中的图像

设置图片控件的特性

在运行时装入资源图像

创建位图按钮

创建用于按钮状态的位图

位图按钮类

控件中的图像

图像列表

创建和使用图像列表

第12章 文档、视图和图文框

创建SDI应用程序

SDI应用程序的类

SDI应用程序的可视元素

SDI文档模板

文档/视图框架函数

CSingleDocTemplate::OpenDocumentFile

CDocument::OnNewDocument

CDocument::OnOpenDocument

CDocument::OnSaveDocument

CDocument::DeleteContents

CDocument::OnCloseDocument

文档和视图的一起使用

初始化文档数据

将成员变量增添加文档中

从视图中访问文档数据

标准模板资源

更新视图内容

第13章 菜单

创建和编辑菜单资源

增加新的菜单资源

增加菜单标题项

增加菜单项

赋予命令ID

修改菜单项特性

增加分隔符

创建弹出子菜单项

增加复选标记

增加快捷键

菜单命令的处理

增加菜单命令处理器函数

增加命令用户接口处理器函数

允许和禁止菜单选项

设置或清除复选标记

动态修改菜单文本

增加环境菜单

启动环境菜单

环境菜单命令的处理

创建和访问菜单对象

初始化CMenu对象

动态增加菜单项

动态修改菜单项

动态删除菜单项

第14章 工具和和状态条

定制标准框架工具条

标准工具条

创建标准工具条

驳接标准工具条

利用资源编辑器增加工具条按钮

移动和删除按钮、增加分隔符

允许和禁止工具条的按钮

增添你自己的工具条

增加新的工具条资源

将工具条增添到图文框窗口中

隐藏和显示工具条

存贮和装入工具条位置

对话框条

增加对话框条资源

将对话框条增添到图文框窗口中

处理对话框条控件

定制状态条

标准状态条

增加指示器和分隔符

动态修改窗格的尺寸、风格和文本

Internet Explorer风格的超级条rebar

AppWizard的框架超级条

设置超级条的标题和背景位图

第四部分 绘图

第15章 在设备环境中绘图

设备环境简介

设备环境的类型

CDC类

客户设备环境

画图设备环境

内存设备环境

映射方式

自由伸缩映射方式

检索设备功能

第16章 笔和刷子

创建笔

CPen类

设置笔类型

改变笔的宽度

改变笔的颜色

使用常用笔

选择设备环境中的笔

删除笔

用笔画线条和形状

创建绘图的设备环境

移动笔的位置

画线条

利用点坐标绘图

画圆和椭圆

画曲线

画多边形

创建刷子

CBrush类

创建带色和阴影的刷子

窗口背景的着色

根据图案和图像创建刷子

常备刷子

选择设备环境中的刷子

删除刷子

用刷子画实心形状

画矩形和圆角矩形

画实心椭圆和圆

画弦形和楔形

画多边形

第17章 字体

显示文本的函数

显示简单的文本

设置文本对齐方式

修改前景和背景的颜色

显示不透明的或透明的文本

针对矩形剪裁文本

创建各种字体

CFont类

利用CreatePointFont( )创建字体

利用CreateFont( )创建字体

设置字体的高度和宽度

设置字体的倾斜和转向

设置粗体、斜体、下划线和勾销线

设置质量和精度

设置特定的字体名

用CreateFont ( )函数创建字体

字体的选用

枚举字体

Choose Font对话框

显示格式化的和多行的文本

删除字体

第五部分 文档和视图的高级技术

第18章 视图的尺寸调整和滚动

调整窗口尺寸的处理

尺寸调整事件的处理

处理尺寸调整事件

最终尺寸事件的处理

设置尺寸限制

创建可调整尺寸的对话框

窗口的滚动

设置滚动尺寸

改变页和行滚动量

当前滚动位置

滚动条消息的处理

第19章 列表、树、多信息编程和HTML视图

什么是列表视图、树视图和多信息编辑视图

创建和使用列表视图

利用AppWizard创建列表视图应用程序

插入项

修改列表风格

增加列和列标题

检索选择的列表

创建和使用树视图

利用AppWizard创建树视图应用程序

修改树风格

插入项

检索选择的节点

内联编辑的处理

创建和使用多信息编辑视图

创建多信息编辑视图

装入和保存视图文本

格式化段落

插入OLE对象

创建和使用HTML浏览器视图

创建HTML视图

设置统一资源定位器

浏览器事件的处理

第20章 创建多视图

什么是多视图

拆分窗口

创建动态拆分窗口

初始化动态拆分窗口

创建静态拆分窗口

初始化静态拆分窗口

创建Windows资源管理器风格的应用程序

按要求创建多视图

增加和删除视图

控件视图的创建和激活

第21章 开发多文档应用程序

创建多文档接口MDI应用程序

MDI应用程序的类

MDI应用程序的可视元素

MDI文档模板

文档、视图和MDI图文框的创建序列

在文档/视图对象间导航

开发模板MDI应用程序

将成员变量增加到文档中

从视图访问文档数据

修改文档数据和更新视图

增加新的文档模板

第22章 打印和打印预览

框架的功能

缺省的打印功能

重构OnPrint( )

打印机设备环境

保持纵横比

分页和打印方向

起始和结束页的设置

Print对话框

纵向和横向打印

利用OnBeginPrinting( )增加GDI对象

定制设备环境的准备

放弃打印作业

无需框架直接打印

直接调用print对话框

StartDoc( )和EndDoc( )函数

StartPage( )和EndPage( )函数

第六部分 外部的应用程序数据

第23章 数据的保存、加载和传输

串行化

创建处理文件的SDI框架

创建可串行化的数据对象

说明可串行化的类

实现可串行化的类

存放文档数据

串行化数据对象

最近使用的文件表

登记文档类型

文件处理

CFile类

打开文件

读/写文件

操纵当前文件位置

查找文件信息

更名和删除文件

CFile派生的其他类

利用剪贴板传送数据

设置剪贴板数据格式

将数据拷贝到剪贴板

粘贴来自剪贴板的数据

第24章 数据库和记录视图

数据库

关系数据库

开放式数据库连接ODBC

配置数据源

生成支持数据库的应用程序

利用AppWizard增加数据库支持

连接数据库

查询数据库值

更新数据库值

将字段捆绑到数据库表中

创建和使用记录视图

编辑记录视图模板

编辑控件和记录集字段的连接

第25章 OLE和COM编程

基于组件的编程

COM接口

接口ID、类ID和GUID

创建COM对象的实例

代理DLL和编组

接口版本

OLE自动化

调度接口

VARIANT结构

创建自动化服务器

创建自动化客户

OLE容器、服务器和小型服务器

第七部分 高级课题

第26章 创建ActiveX控件

利用Active Control Wizard创建框架

指定控件数量、许可证和帮助

指定类名和使用选项

建立现有控件的子类以增加功能

先进的ActiveX功能

控件的实现

画控件

处理用户事件和输入

控件的快速部分测试

事件触发

创建特性接口

常备特性

增加常备颜色特性页

增加定制特性

为定制特性增加特性页控件

持久特性

控件的编译和登记

各种源文件

创建类型库和许可证文件

控件的登记

利用ActiveX Control Test Container进行测试

选择和插入控件

测试控件特性

测试环境特性

记录触发的事件

第27章 综合调试器

创建调试和浏览信息

调试方式和发布方式

设置调试选项和级

创建和使用浏览信息

远程和适时调试

跟踪和单步执行

TRACE宏

ASSERT和VERIFY宏

断点和单步执行程序

Edit和Continue

查看程序变量

其他的调试器窗口

其他调试工具

Spy++

进程查看器

OLE/COM对象查看器

MFC跟踪器

第28章 应用程序编程接口API和软件开发套件SDK

API和SDK简介

利用DirectX实现高速声音和图像

DirectSound

DirectDraw

Direct3D

DirectPlay

DirectInput

DirectSetup

利用MAPI创建消息和电子邮件

简单MAPI

利用AppWizard增加MAPI发送邮件

视频和声音多媒体库

媒体控置接口MCI

MCI通知消息

增加MCI窗口

附录 一 词汇表

附录 二 Microsoft基础类层次结构(6.0版)