主页 详情

《循序渐进学用Visual C++5.0》_王海云,张颖峰编著_10912272_7502745963

【书名】:《循序渐进学用Visual C++5.0》
【作者】:王海云,张颖峰编著
【出版社】:北京:海洋出版社
【时间】:1998
【页数】:400
【ISBN】:7502745963
【SS码】:10912272

最新查询

内容简介

第1章WindoWs编程和面向对象技术

1.1Windows发展历史

目 次

1.2Windows操作系统特点

1.3 Windows应用程序设计的特点

1.3.1事件驱动的程序设计

1.3.2消息循环与输入

1.3.3图形输出

1.3.4用户界面对象

1.3.5资源共享

1.3.6 Windows应用程序组成

1.4 Windows应用程序的开发工具

1.5面向对象和Windows编程

2.1 Visual C++可视化集成开发环境

第2章使用Visual C++5.0

2.1.1项目工作区

2.1.2 AppWizard(应用程序向导)

2.1.3 ClassWizard(类向导)

2.1.4 WizardBar(向导工具条)

2.1.5 Component Gallery(组件画廊)

2.1.6 Developer Studio的一些快捷特性

2.2创建、组织文件、工程和工作区

2.2.1新建工程

2.2.2新建工作区

2.2.3增加已有文件到工程中

2.2.4打开工作区

2.3 Win32开发

2.3.1抢先式多任务和多线程

2.2.5设置当前工程

2.3.2连续的地址空间和先进的内存管理

2.3.3内存映射文件

2.3.4 Win32s:Windows 3.x对Win32API的支持

2.3.5 Win32编程基础

2.4 MFC编程

2.4.1 MFC历史

2.4.2 MFC类库概念和组成

2.4.3 MFC的优点

2.4.4 MFC对消息的管理

2.4.5学习MFC的方法

2.5移植C Windows程序到MFC

2.6 Visual C++5.0新特性

3.1编写第一个窗口程序

第3章窗口、菜单与消息框

3.2 AppWizard所创建的文件

3.2.1工作区、项目文件和make文件

3.2.2应用程序源文件和头文件

3.2.3资源文件

3.2.4预编译头文件:STDAFX.CPP,STDAFX.H

3.3编译和链接Hello程序

3.4应用程序执行机制

3.4.1 WinMain函数

3.4.2应用程序类

3.5 几种窗口类型

3.5.1框架窗口

3.5.2窗口的创建

3.5.3注册窗口

3.5.4关闭和销毁窗口

3.5.5窗口激活

3.6.1编辑菜单资源

3.6使用菜单

3.6.2用ClassWizard自动映射菜单消息和成员函数

3.6.3手工添加代码

3.7更新命令用户接口(UI)消息

3.7.1用户接口更新原理

3.7.2用户接口更新机制编程

3.8快捷菜单

第4章工具条和状态栏

4.1工具条的可视化设计

4.1.1利用AppWizard自动创建

4.1.2手工创建

4.2工具条的编程技术

4.2.1命令处理

4.2.2命令更新

4.2.3按钮风格

4.2.4工具条的隐藏/显示

4.3状态栏的设计与实现

第5章对话框

5.1对话框和控件的基本概念

5.1.1对话框的基本概念

5.1.2控件的基本概念

5.2对话框模板的设计

5.3对话框类的设计

5.3.1对话框类的创建

5.3.2为对话框类加入成员变量

5.3.3对话框的初始化

5.3.4对话框的数据交换机制

5.3.5对话框的运行机制

5.3.6处理控件通知消息

5.4.1非模态对话框的特点

5.4非模态对话框

5.4.2窗口对象的自动清除

5.5标签式对话框

5.5.1标签式对话框的创建

5.5.2标签式对话框的运行机制

5.5.3标签式对话框的具体实例

5.6公用对话框

5.6.1 CColorDialog类

5.6.2 CFileDialog类

5.6.3 CFindReplaceDialog类

5.6.4 CFontDialog类

5.6.5 CPrintDialog类

5.6.6公用对话框的使用实例

第6章控件

6.1.1传统控件的控件通知消息

6.1传统控件

6.1.2静态控件

6.1.3按钮控件

6.1.4编辑框控件

6.1.5滚动条控件

6.1.6列表框控件

6.1.7组合框控件

6.1.8测试传统控件的一个例子

6.2新的Win 32控件

6.2.1 Win 32控件的通知消息

6.2.2旋转按钮控件

6.2.3滑尺控件

6.2.4进度条控件

6.2.5树形视图控件

6.2.6列表视图控件

6.2.7测试新型Win 32控件的一个例子

6.3技术总结

6.3.1所有的控件都是窗口

6.3.2控件的创建方法

6.3.3访问控件的方法

6.3.4控件及控件对象的删除

6.3.5控件通知消息

6.4在非对话框窗口中使用控件

6.4.1在表单视图中使用控件

6.4.2在工具条和状态栏中使用控件

6.5设计新的控件类

6.5.1创建标准控件类的派生类

6.5.2利用MFC的控件通知消息反射机制完善派生类的功能

6.5.3利用SubclassDlgItem函数动态连接控件和控件对象

7.1.1概念

7.1文档/视图概念

第7章文档/视结构

7.1.2两类文档/视结构程序

7.1.3使用文档/视结构的意义

7.2文档/视结构程序实例

7.2.1文档/视结构中的主要类

7.2.2设计文本编辑器的文档类

7.2.3文本编辑器的视图类

7.3让文档/视结构程序支持卷滚

7.3.1逻辑坐标和设备坐标

7.3.2滚动文档

7.4定制串行化

7.5不使用串行化的文档/视结构程序

7.5.1文件操作

7.5.2异常处理

8.1多文档界面窗口

第8章多文档界面(MDI)

8.2.1三种图形输出类型

8.2图形设备接口(GDI)

8.2.2 MFC中与GDI有关的类

8.2.3常见的绘图任务

8.3绘图程序

8.3.1 MDI应用程序框架

8.3.2设计绘图程序的文档类

8.3.3设计绘图程序的视图类

8.4访问当前活动视图和活动文档

8.5分割视图

8.6打印和打印预览

8.7支持多个文档类型的文档/视结构程序

8.8防止应用程序运行时自动创建空白窗口

9.1用户模块

第9章创建用户模块

9.2静态连接库

9.2.1创建静态库

9.2.2测试静态库

9.3创建动态连接库

9.3.1用户动态连接库(-USRDLL)

9.3.2 MFC扩展类库(-AFXDLL)

第10章数据库编程

10.1数据库、DBMS和SQL

10.2 ODBC基本概念

10.3 MFC的ODBC类简介

10.4 CDatabase类

10.5 CRecordset类

10.5.1动态集、快照、光标和光标库

10.5.2域数据成员与数据交换

10.5.4记录集的建立和关闭

10.5.3 SQL查询

10.5.5滚动记录

10.5.6修改、添加和删除记录

10.6 CRecordView类

10.7学习Enroll例程

10.7.1注册数据源

10.7.2 Enroll的第一个版本

10.7.3 Enroll的第二个版本

10.7.4 Enroll的第三个版本

10.8 DAO

10.8.1什么是DAO

10.8.2 DAO和ODBC的相似之处

10.8.3 DAO的特色

10.9自动注册DSN和创建表

10.8.4 ODBC还是DAO

10.9.1 自动注册DSN

10.9.2用ODBC创建表

10.9.3用DAO创建表

第11章多媒体编程

11.1调色板

11.1.1调色板的原理

11.1.2调色板的创建和实现

11.1.3使用颜色的三种方法

11.1.4与系统调色板有关的消息

11.1.5具体实例

11.2位图

11.3依赖于设备的位图(DDB)

11.3.1 DDB的创建

11.3.2 DDB的用途

11.4与设备无关的位图(DIB)

11.4.1 DIB的结构

11.4.2编写DIB类

11.4.3使用CDib类的例子

11.5动画控件

11.5.1动画控件的使用

11.5.2动画控件的局限

11.6 Win 32的多媒体服务

11.6.1高级音频函数

11.6.2 MCI

第12章多线程与串行通信

12.1多任务、进程和线程

12.1.1 Windows 3.x的协同多任务

12.1.3进程与线程

12.1.2 Windows 95/NT的抢先式多任务

12.1.4线程的创建和终止

12.2线程的同步

12.2.1为什么需要同步

12.2.2等待函数

12.2.3同步对象

12.2.4关键节和互锁变量访问

12.3串行通信与重叠I/O

12.3.1串行口的打开和关闭

12.3.2串行口的初始化

12.3.3重叠I/O

12.3.4通信事件

12.4一个通信演示程序

附录A Visual C++程序的调试

附录B 从Borland C++OWI移植到Visual C++MFC

附录C访问因特网上的Visual C++热门站点


书查询(www.shuchaxun.com)本网页唯一编码:
030e4f868a23bd17a3d8625e03b6c385#72da77b96bfd9b5f02049baa1853e0b7#67202157#10912272.zip