书籍详情

MFC开发WINDOWS 95/NT 4应用程序

MFC开发WINDOWS 95/NT 4应用程序

作者:(美)[P.诺顿]Peter Norton,(美)[R.麦格雷戈]Rob McGregor著;孙凤英等译

出版社:清华大学出版社

出版时间:1998-01-01

ISBN:9787302029342

定价:¥79.00

内容简介
  精通MFC编写高效的Windows 95/NT 4应用程序一书由世界级程序大师Peter Noton指导编写。全书循序渐进地介绍了Win32位与面向对象编程,详细介绍了MFC的结构、功能和技术细节,详述了窗口控件和资源,讨论了包括进程、线程的非抢占多任务,在MFC程序中如何使用C++异常处理的方法,自定义动态链接库的设计与实现等一系列高级Windows编程和通信程序设计问题。清晰的了解与深刻的理解本书内容,将使你掌握Windows编程并高效地创建Windows 95与NT 4.0兼容的应用程序。本书面向Windows开发人员及可作大专院校相关专业的教学参考书。
作者简介
暂缺《MFC开发WINDOWS 95/NT 4应用程序》作者简介
目录
第1章  面向对象编程与软件的可重用性
1.1  面向对象编程综述
1.2  C++:对象连接(Object Connection)
1.3  C++中的对象和类
1.4  代码重用(Code Reuse)的优点
1.5  类库
1.6  模板
1.7  对象构件
第2章  剖析Windows SDK程序
2.1  面向对象Windows之前
2.2  剖析程序
2.3  什么是Windows窗口
2.4  Windows软件开发工具包(SDK)
2.5  Windows应用程序设计接口(API)
2.6  事件驱动程序设计和消息循环
2.7  WinMain( )函数
2.8  窗口过程
2.9  最小的SDK Windows程序
2.10  修订的最小SDK Windows程序
2.11  小结
第3章  Windows编程问题
3.1  新的Windows Shell
3.2  Windows中的新概念
3.3  动态链接库
3.4  Windows公用控件
3.5  Windows NT兼容性
3.6  小结
第4章  内存管理
4.1  MFC内的内存管理
4.2  32位内存页式管理
4.3  虚拟内存管理
4.4  分配页
4.5  内存-映像文件
4.6  内存-映像文件的实现
4.7  小结
第2部分 Microsoft基本类
第5章  Microsoft基本类库引论
5.1  MFC前的AFX
5.2  了解MFC设计要点
5.3  在MFC内使用New Shell公用控件
5.4  配件平台可移植性
5.5  文档/视图结构
5.6  MFC类层次
5.7  CObject类:MFC的根
5.8  从CObject派生的MFC子系统
5.9  文档和视图
5.10  非CObject派生的MFC子系统
5.11  两级对象构造
5.12  最小MFC程序:MINMFCI
5.13  小结
第6章  消息与消息处理
6.1  事件驱动程序设计
6.2  了解消息
6.3  应用程序类简介:CWinApp
6.4  消息处理程序
6.5  消息映像
6.6  消息映像与消息处理程序
6.7  样本程序:最小消息映像App(MINMFC2)
6.8  小结
第7章  处理用户输入
7.1  鼠标处理
7.2  键盘处理
7.3  样本程序:鼠标和键盘输入(MOUSEKEY)
7.4  小结  
第8章  设备描述表和图形对象
8.1  设备描述表
8.2  MFC设备描述表类
8.3  图形对象
8.4  小结
第9章  矢量图形和正文
9.1  GDI坐标系统
9.2  字体和正文
9.3  样本程序:矢量图形和正文方法
9.4  小结
第10章  光栅图形和调色板
10.1  光栅图形
10.2  调色板和调色板管理
10.3  小结
第11章  有用的通用类
11.1  字符串:使用类CString
11.2  集合类
11.3  诊断服务
11.4  日期和时间类
11.5  小结
第12章  定义你自己的类
12.1  扩展MFC功能性
12.2  自定义框架窗口基类:CMainFrame
12.3  小结
第13章  框架窗口、文档及视图
13.1  应用程序对象的作用
13.2  框架窗口对象
13.3  文档
13.4  视图
13.5  文档模板
13.6  文档/视图消息传递
13.7  样本程序:最小的文档/视图应用程序(DOCVIEW1.EXE)
13.8  小结  
第14章  打印和打印预览
14.1  打印
14.2  打印预览
14.3  样本程序
14.4  小结
第3部分  窗口控件
第15章  按钮和滚动控件
15.1  按钮控件:CButton类和CBitMapButton类
15.2  微调(spin)控件:CSpinButtonCtrl类
15.3  滚动条:CScrollBar类
15.4  滑动控件:CSliderCtrl类
15.5  小结
第16章  列表框、编辑和组合框控件
16.1  列表框控件:CListBox类
16.2  编辑控件:CEdit类
16.3  组合框控件:CComboBox类
16.4  小结
第17章  图像列表、列表视图、树视图、进度栏和热键控件
17.1  图像列表控件:类CImageList
17.2  列表视图控件:类CLlistCrtl
17.3  列表视图项及其子项
17.4  树视图控件:类CTreeCtrl
17.5  进度栏控件:类CProgressCtrl
17.6  热键控件:类CHotKeyCtrl
17.7  小结
第18章  制表、动画和多功能编辑控件
18.1  制表控件:类CTabCtrl
18.2  动画控件:类CAnimateCtrl
18.3  多功能编辑控件:CRichEditCtrl类
18.4  字符格式结构(CHARFORMAT)
18.5  段落格式结构(PARAFORMAT)
18.6  样本程序:TAB1.EXE
18.7  小结
第19章  工具栏、状态栏和工具提示
19.1  控件栏
19.2  工具栏控件
19.3  状态栏(Status Bars)
19.4  工具提示控件:类CToolTipCtrl
19.5  样本程序:CTRLBAR1
19.6  小结
第20章  派生自定义控件
20.1  新控件的设计考虑
20.2  派生新的控件类
20.3  PANEL1程序:测试派生CPanel3dCtrl类
20.4  小结
第4部分  资源
第21章  图标、光标和位图
21.1  将资源附加于可执行的文件上
21.2  从一个可执行文件中得到图像资源
21.3  图标
21.4  光标
21.5  位图
21.6  小结
第22章  菜单、加速器和字符串表
22.1  菜单
22.2  加速器
22.3  字符串表
22.4  样本程序:菜单、加速器和字符串表(MAST.EXE)
22.5  小结
第23章  版本信息和用户定义的资源
23.1  查看版本信息
23.2  用户自定义资源
23.3  小结
第5部分  对话框和文件输入/输出
第24章  公用对话框
24.1  MFC中的标准公用对话框
24.2  样本程序:使用公用对话框(DIALOGI.EXE)
24.3  小结
第25章  自定义对话框和对话栏
25.1  对话框基本概念
25.2  交换和验证对话框数据
25.3  对话栏:类CDialogBar
25.4  样本程序:DIALOG2
25.5  小结
第26章  Windows向导
26.1  属性工作和属性页
26.2  向导引路和属性工作表的连接
26.3  样本程序:来看一下向导(Wizard1.exe)
26.4  开发“About you”页:类CPage1
第27章  文件输入/输出和注册表
27.1  类CFile
27.2  类CStdioFile
27.3  CMemFile类
27.4  类CShareFile
27.5  基本文件操作
27.6  Windows注册表
27.7  初始化文件
27.8  样本程序(WALLFLIP.EXE)
27.9  小结
第6部分  高级Windows编程
第28章  进程与线程
28.1  进程
28.2  线程
28.3  Win32中的多任务
28.4  MFC下的多线程
28.5  CWinThread类
28.6  同步对象
28.7  使用CMutex对象
28.8  样本程序(CURVES.EXE)
28.9  小结
第29章  异常和异常处理
29.1  处理异常
29.2  基本异常语法
29.3  未处理的异常
29.4  MFC异常
29.5  小结
第30章  动态链接库设计与实现
30.1  16位DLL
30.2  32位DLL
30.3  用MFC编写DLL
30.4  样本程序:DLL TEST1.EXE
30.5  小结
第31章  组件对象模型(COOM)、OLE和ActiveX
31.1  OLE历史的简要回顾
31.2  OLE的特性
31.3  组件对象模型(COM)
31.4  IUnKnown接口
31.5  IClassFacory接口
31.6  OLE
31.7  MFC和OLE
31.8  小结
第32章  OLE自动化
32.1  IDispatcch接口
32.2  MFC和OLE自动化
32.3  OLE自动化服务器控制器应用程序实例
32.4  小结
第33章  OLE控件
33.1  OLE控件概述
33.2  一个OLE控件示例(PANEL3D.OCX)
33.3  向框架中增加功能
33.4  在一个样本程序中使用新控件
33.5  小结
第34章  创建和添加联机Windows帮助
34.1  Windows帮助文件
34.2  帮助项目文件(.HPJ)
34.3  多样式文本文件(.RTF)
34.4  交互式位图:分段超图形(.SHG)
34.5  目录(Content)文件(.CNT)
34.6  使用WinHelp宏和Windows动态链接库DLL
34.7  在MFC中设置Help文件名
34.8  上下文相关的Help
34.9  直接调用WinHelp
34.10  样本程序:一个联机Help样本程序(HELP1.EXE)
34.11  小结
第7部分  Windows通信程序设计
第35章   通信概念及实现途径
35.1  通信技术背景
35.2  Windows通信概述
35.3  通过代码签名的因特网的安全性
35.4  小结
第36章  用WinSock通信
36.1  因特网协议集
36.2  Windows套接字概述
36.3  MFC中的Windows  Sockets
36.4  小结
第37章  WinInet API和MFC WinInet类的使用
37.1  WinInet API介绍
37.2  句柄和函数
37.3  通用WinInet函数
37.4  WinInet FTP函数
37.5  WinInet Gopher函数
37.6  WinInet HTTP函数
37.7  样本程序:RAWHTML.EXE
37.8  MFC因特网扩展类
37.9  RAWHTML的修正样本程序:RAWHTM2.EXE
37.10  小结
第38章 创建ActiveX控件以激活Web页
38.1  ActiveX控件概述
38.2  ActiveX控件样本程序:JIGGLER.OCX
38.3  给框架添加功能
38.4  在OLE Control Test Container中测试控件
38.5  在一个简单网页上使用新控制
38.6  小结
第39章  用MAPI创建通邮的应用程序
39.1  消息应用程序编程接口(MAPI)
39.2  两种较高级的选择:简单的MAPI和CMC
39.3  MFC中有限的MAPI功能
39.4  CDocument连接
39.5  样本程序:MAPI1.EXE
39.6  小结
第8部分  附录
附录 A 简单数据类型(Simple Data Types)
A.1  简单数据类型(Simple Data Types)
A.2  结构化的数据类型(Structured Data Types)
A.3   句柄(Handles)
附录 B 窗口类与窗口样式
B.1  窗口类结构
B.2  窗口类样式
B.3  窗口样式
B.4  窗口样式分组
附录 C Windows 95徽标要求
C.1  概述(Overview)
C.2  对所有应用程序类型的要求
C.3  基于文件应用程序的要求
C.4  实用应用程序的要求
C.5  编译器与其他开发工具的要求
附录 D 从C到MFC的迁移
D.1  MFC迁称包
D.2  迁移阶段
附录 E 匈牙利记法
E.1  匈牙利基类型和前缀(Hungarian Base Types and Prefixes)
附录 F MFC中Windows公共控件的通知消息
F.1  Windows公共控件的通知
F.2  通知消息结构
F.3  通知过程的概述
F.4  用ON_NOTIFY_RANGE指定通知域
猜您喜欢

读书导航