书籍详情

MFC VISUAL C++6编程技术内幕

MFC VISUAL C++6编程技术内幕

作者:(美)Eugene Olafsen 等著;王建华 等译

出版社:机械工业出版社

出版时间:2000-02-01

ISBN:9787111077299

定价:¥89.00

购买这本书可以去
内容简介
  本书是讲述用Visual C++进行MFC编程的专著,内容包括MFC编程的基本概念、MFC的基本结构、使用MFC进行Windows应用程序和数据库的编程、网络编程的基本方法、深入浅出、细致周到,可供中高级编程人员参考。附带光盘包括了本书所有实例的源代码,可以用于实际编程。
作者简介
暂缺《MFC VISUAL C++6编程技术内幕》作者简介
目录
译者序
前言
第一部分 MFC概述
第1章 MFC的结构
1.1 MFC的发展简史
1.2 MFC类的层次结构
1.2.1 CObject
1.2.2 CCmdTafget
1.2.3 CWinThread
1.2. 4 CWinApp
1.2.5 CWnd
1.2. 6 CFrameWnd
1.2.7 CView
1.2.8 CDocument
1.3 小结
第2章 MFC对话框、控件和数据的交互操作
2.1 创建应用程序
2.1.1 启动和使用MFC APPWizard
2.1.2 APPWizard生成的代码
2.2 修改应用程序
2.2.1 添加对话框控件
2.2.2 添加初始化信息
2.2.3 使用对话框控件
2.3 工具提示
2.3. 1 激活工具提示
2.3.2 显示工具提示文本
2.4 对话框数据交换
2. 4.1 标准DDX
2.4.2 UpdatCData
2. 5 使用标准对话握
2.5.1 文件打开/保存对话框
2.5.2 颜色选择对话握
2.5.3 字体选择对话框
2.5.4 打印配置对话框
2.6 小结
第3章 Windows的常用控件
3.1 常用控件的初始比利用法
3.2 用于Windows常用技讲的通知
3.2. 1 通知消息的结构
3.2.2 通知进程概述
3.2.3 更好的通知消息处理方案
3.2.4 用ON NOTIFY RANGE设定通知范围
3.3 热键控件: CHOtKeyCtrl类
3.3.1 CHotKeyCtrl类的方法
3.2.2 创建CHotKeyCtrl对象并对它进行初始化
3.3.3 使用热键控件
3.4 微调控件: CSpinButtonCtrl类
3.4.1 微调控件的样式
3.4.2 CSpinButtonCrtl消息
3.4.3 CSpinButtonCtrl类的方法
3.4.4 创建微控件并对它初始化
3.4.5 示例程序:SPIN 1
3.5 滑块控件: CSliderCtrl
3.5.1 滑块控件的样式
3.5.2 CSliderCtrl消息
3.5.3 CSliderCtrl类的方法
3.5.4 创建滑块控体并对它进行初始化
3.5.5滑块控件的示例程序SLIDER 1
3.5.6 示例程序SLIDER 1
3. 6 进度栏控件: CProgressCtrl类
3.6.1 CProgressCtrl类的方法
3.6.2 创建CProgressCtrl对象并对它拥始化
3.6.3 使用进度栏控件
3.7 图形列表: CImageList类
3.7.1 CImageList类的方法
3.7.2 创建CImageList控件并对它初始化
3.8 列表现图控件:CListCtrl类
3.8.1 列表视图控件的样式
3.8.2 图形列表与列表视图控件
3.9 列表视图项目和子项目
3.9.1 列表现图通知消息
3.9.2 创建CListCtrl对象并对它进行初始化
3.9.3 使用列表视图控件
3. 10 树状视图控件:CTreeCtfl类
3.10.1 树状视图控件的样式
3.10.2 树状视图通知消息
3.10.3 CTreeCtrl类的方法
3.10.4 创建树状况图控件并对它进行初始化
3.10.5 使用CTreeCtrl对象
3.10.6 示例程序TREELIST.EXE
3.11 选项卡控件:CTabCtrl类
3.11.1 选项卡控件的样式
3.11.2 选项个控件的通知消息
3.11.3 CTabCtrl类的方法
3.11.4 选项卡项目的代码结构
3.11.5 创建选项卡捷件
3.11.6 使用选项卡控仲
3.12 动画控件:CAnimateCtrl类
3.12. 1 动画控件的样式
3.12.2 动画控件的通知消息
3.12.3 CAnimateCtrl类的方法
3.12.4 创建动画控件
3.12.5 使用动画控件
3.13 多信息文本编辑控件:CRichEditCtrl类
3.13.1 多信息文本编辑控件的窗口样式
3.13.2 字符格式的结构
3.13.3 段落格式的结构
3.13.4 CRichEditCtrl类的方法
3.13.5 CRichEditCtrl与文本相关的方法
3.13.6 CRichEditCtrl的文本选定方法
3.13.7 CRIChEditCtfl的文本格式化方法
3.13.8 CRichEditCtrl的编辑方法
3.13.9 CRichEditCtrl的剪贴板方法
3.13.10 CRichEditCtrl的通用方法
3.13.11 创建多动能编辑控件
3.13.12 使用多信息文本编辑控件
3.14 小结
第4章 画图、设备环境、位图与字体
4.1 设备环境
4. 2 图形设备界面
4.3 MFC设备环境的类
4.3.1 基类CDC
4.3. 2 使用CPaintDC类进行绘图
4.3.3 用CClientDC类管理客户程序区域
4.3.4 用CWindowDC类管理图文框窗口
4.4 Windows的图形对象
4.4.1 画笔:CPen类
4. 4.2 画刷:CBrush类
4. 4. 3 字体:CFont类
4.4.4 位图:CBitmap类
4.4. 5 调色板:CPalette类
4. 4.6 区域:CRgn类
4.5 GDI坐标系
4.6 矢量图形
4. 6. 1 绘图模式
4. 6.2 线条与折线
4. 6.3 矩形
4.6.4 区域
4. 6.5 多边形
4.6.6 椭圆
4. 6.7 贝济埃曲线
4.7 字体与文本
4.7.1 字体特征
4.7.2 TEXTMETRIC结构
4.7.3 LOGFONT结构
4.7. 4 创建字体
4.7. 5 绘制文本
4.8 示例程序:矢量图形和文本方法
4.9 光栅图形
4.9.1 有名的光栅操作
4.9.2 位图
4. 9.3 随设备而定的位图
4. 9.4 不受设备限制的位图
4.9.5 CBitmap类
4.9.6 传送和伸展位图
4. 10 位图资源
4. 10.1 资源附加给可执行文件
4. 10.2 认可执行文件中获取图形资源
4.11 示例程序:介绍位图资源
4.12 小结
第5章 创建自定义控件
5.1 Windows类与C++ 类
5.2 用于核实信息的编辑控件
5.3 时钟静态控件
5.3.1 控件的规格
5.3.2 画钟面
5.3.3 确定指针的位置
5.3.4 画指针
5.3.5 设置时间
5.3.6 建立标准控件的子类时出现的问题
5.4 超级链接控件
5.4. 1 实现方法
5.4.2 字体的处理
5.4.3 画窗口
5.4.4 控制光标
5.4. 5 鼠标输入
5.4.6 键盘输人
5.4.7 运行超级链接
5.5 高级自定义控件
5.5.1 建立子类时的局限性
5.5.2 通知消息
5.5.3 将资源编辑器用于自定义类
5.6 小结
第6章 MFC应用程序对象、消,急的传送和空闲处理
6. 1 MFC应用程序对象
6.1.1 CWinAPP和应用程序的寿命
6.1.2 CWinApp数据成员
6.l.3 CWinApp的成员函数
6. 1.4 Initlnstance——特定应用程序的初始化
6.1.5 Initlnstance中的函数
6.1.6 对OLE容器的支持
6.1.7 Windows NT 3.5的3D外观
6. 1.8 注册表的使用
6.1.9 最近使用的文件列表
6.1.10 SDI和MDI文档/视图
6.1.11 创建主图文框窗口
6.1. 12 支持Automation
6.1.13 支持多信息文本编辑控件
6.1.14 命令行的处理
6.2 消息传送、消息表和股息类别
6. 2.1 消息传送
6.2.2消。已表
6.3 空闲处理
6.3.1 OnIdle
6.3.2 为对话框进行空闲处理
6.4 闪现屏幕组件
6. 5 小结
第二部分 文档、视图和使用它们的应用程序
第7章 文档/视图的结构
7. 1 文档、图文框和视图
7. 2 创建新文档
7.2.1 打开新文件
7.2.2 单个文档模板与多个文档模板
7. 3 现图
7. 3. 1 CView类
7.3.2 CScrollVew类
7.3.3 CFormView类
7.3.4 数据库视图类
7.3.5 控件视图
7.3.6 改变SDI中的视图
7.3.7 使用MDI
7.4 小结
第8章 扩展用户界面
8.1 响应用户的输入
8.1.1 键盘消息
8.1.2 处理键盘消息
8.1.3 鼠标消息
8.1.4 处理鼠标消息
8.2 用户界面与Appwizard
8.3 扩展菜单
8.3.1 获取菜单和弹出式菜单
8.3.2 增加菜单项
8.3.3 使用浮动的弹出式菜单
8.4 将控件栏投入使用
8.4. 1 使用工具栏和复合工具栏
8.4. 2 使用状态栏
8.4.3 显示和隐藏控件栏
8.4.4 支持工具提示
8.5 更新用户界面
8.6 属性表和向导
8.6.1 MFC对属性表和向导的支持特性
8.6. 2 创建简单的向导
8.7 分割视图
8.8 小结
第9章 打印
9.1 打印的基本概念
9.2 用MFC进行打印
9.2.1 在视图中打印
9.2.2 CPrintlnfO对象
9.2.3 打印菜单命令
9.3 打印与GDI映像模式
9.4 所见即所得的打印方式
9.4. 1 应用程序的资源
9.4.2 应用程序类
9.4. 3 视图类
9.5 文档的分负
9.5.1 在页数已知的情况下打印文档
9.5. 2 在页数未知的情况下打印文档
9.5.3 打印页号
9.6 停止和取消打印作业
9.6.1 用OnPrePareDC()函数停止打印作业
9.6.2 用OnPrint()函数停止打印作业
9.7 小结
第三部分 MFC和COM编程
第10章 COM
10.1 发展历史
10.2 接口、对象与方法
10.2.1 一些术语的说明
10.2.2 介绍一个实际的例子
10.2.3 IUnknown接口
10.3 服务程序、客户程序与类
10.4 COM运行期的环境
10.4.1 定义类工厂
10.4. 2 COM对象如何重复使用
10.5 排列与线程
10.5.1 排列
10.5.2 线程
10.6 COM、OLE和自动化
10.6.1 IDispatCh
10.6. 2 自动化服务程序、对象和控制程序
10.6.3 同时支持IDispatch和IUnknown
10.7 永久性COM数据
10.8 标识COM数据
10.9 传送数据
10.9.1 统一数据传送
10.9.2 可连接的对象
10.10 DCOM
10.10.1 对象的创建
10.10.2 调用方法
10.10.3 安全问题
10.11 一些重要的信息
10.11.1 BSTR
10.11.2 SAFEARRAY
10.11.3 HRESULT
10.11.4 VARIANT
10.12 其他参考书目
10.13 小结
第11章 COM和MFC
11.1 了解Afx全局函数
11.1.1 应用程序寿命的控制
11.1.2 客户程序控件的管理
11.1.3 连接点的管理
11.1.4 控件的注册
11.1.5 异常情况
11.1.6 初始化
11.1.7 许可权
11.1.8 类型信息
11.2 关于OLE宏
11.2. 1 类工厂
11.2.2 客户程序l容器常用的命令
11.2.3 控件属性的持久性
11.2.4 对话框数据交换
11.2.5 调度表
11.2. 6 事件表
11.2. 7 属性页数据表
11.2.8 属性页
11.2.9 类型库的访问
11.3 MFC和OLE类的类别
11.3.1 活动文档
11.3.2 自动化
11.3.3 OLE的常用对话框
11.3. 4 容器
11.3.5 控件
11.3.6 拖曳和放置
11.3.7 文档服务程序
11.3.8 支持
11.4 小结
第12章 MFC OLE服务程序
12.1 文档服务程序
12.2 服务程序的类型
12.2. 1 完整的服务程序
12. 2. 2 活动文档
12.2.3 容器/服务程序
12.2.4 小型服务程序
12.3 文档服务程序的设计
12.3.1 OLE文档
12.3.2 活动文档
12. 4 建立一个活动文档服务程序
12.4. 1 一致性
12.4. 2 显示视图
12. 5 自动化服务程序
12.6 IDispatCh
12.7 ODL中的IDispatch派生接口
12.8 通过IDispatch调用方法
12.8.1 GetIDsoffeames
12.8.2 类型信息的方法
12.8.3 Invoke
12. 9 调度接口与普通接口不同
12.10 通过IDisPatch访问C++中的自动化服务程序
12.11 双重接口
12.12 变码
12.13 使用MFC的自动化服务程序
12. 13.1 服务程序的类型
12. 13.2 声明和定义更多的调度接口
12. 13.3 添加方法和属性
12. 14 小结
第13章 MFC OLE客户程序
13. 1 IIDisPatch和它在自动化中的作用
13. 2 自动化服务程序的接口定义
13.2. 1 IDL与ATL
13.2. 2 ODL与MFC
13.2.3 双重接口
13.3 MFC与自动化
13.3. 1 控制器
13.3.2 连接到服务程序
13.3.3 服务程序的回顾
13.4 创建控制器
13.4.1 使用COleDispatChDrlvpf
13.4.2 使用#import
13.4.3 远程自动化
13.5 小结
第14章 MFC ActiVeX控件
14. 1 开发策略
14. 1.1 MFC
14. 1.2 ATL
14. 1.3 MFC与ATL
14. 2 控件开发
14. 3 控件的两个方面
14. 3.1 运行时
14. 3.2 设计时
14.4 建立控件的子类
14. 4.1 MFC
14. 4. 2 ATL
14. 5 组件类别
14. 5.1 ICatRegister
14.5.2 IC8tlllfortllstioll
14. 6 方法、属性和事件
14. 6.1 属性
14. 6. 2 方法
14. 6.3 事件
14. 7 属性页
14.8 组件注册
14.9 COM对象子关键字
14.10 建立一个MFC控件
14. 11 接口定义
14.12 一个快速ATL移植
14. 13 小结
第15章 MFC ActiveX控件容器
15.1 活动文档容器
15.1.1 存储区
15.1.2 现场对象
15.1.3 原地激活
15.1.4 文档扩展
15.1.5 建立最简单的活动文档容器
15.2 OLE控件
15.2.1 对已有项目添加包容
15.2. 2 ActiveX容器
15.2. 3 控件包容和事件
15.3 小结
第16章 使用MFC和ATL
16.1 什么是ATL,为什么ATL在MFC编程中很重要
16.2 对MFC应用程序有帮助的ATL COM支持
16. 2.1 COM指针
16. 2. 2 其他ATL COM支持
16.3 对MFC应用程序的高级ATL支持
16. 3.1 开始做MFC应用程序
16.3.2 添加所需要的ATL支持
16.3.3 自动建立ATL COM支持代码
16.3.4 检查添加到MFC应用程序中的ATL代码
16.3.5 添加另外的ATL COM支撑文件
16.3.6 修改项目设置
16. 3.7 建立客户端应用程序
16.4 小结
第17章 用脚本语言编写 MFC程序
17.1 脚本编程基础
17.1.1 脚本编程接口
17.1.2 对偶接口
17.2 对象模型
17.3 实现一个脚本编程的程序
17.4 小结
第四部分 MFC数据库编程
第18章 MFC数据库处理
18.1 关系数据库概念
18.2 存储和检索数据
18.3 数据库通信机制
18.4 ODBCIMFC
18.4. 1 CDatabase
18.4.2 CRecordset
18.5 DAO
18.5.1 CDaoWOrtspace
18.5.2 CDaoDatabase
18.5.3 CDaoRecordset
18.5.4 CDaoTableDef
18.5. 5 CDaoQueryDef
18.6 小结
第19章 高级数据库支持
19.1 数据存取的COM途径
19.2 OLE DB消费者使用ATL包装类
19.2.1 CDatasource
19.2.2 CSession
19.2.3 存取器
19.2. 4 行集
19.2.5 存取数据源的数据
19.3 使用ADO C++接口
19.3.1 ADOConnection
19.3.2 错误
19.3.3 ADORecordset
19.3.4 ADOCommand
19.3.5 ADOField
19.3.6 ADOProperty
19.3.7 ADOParameter
19.3.8 ADOError
19.4 小结
第五部分 MFC实用程序类
第20章 字符串和集合
20.1 字符率和字符串类
20.1.1 CString类内情
20.1.2 字符串分配
20.1.3 某AnCString函数
20.1.4 CString实际用法
20.1.5 CString小结
20.2 集合
20.2.1 集合类内情
20.2.2 模板化集合
20.3 UNL-MultiEd应用程序
20.4 一种STL方法
20.5 总结
第21章 文件输入输出和MFC
21.1 CFile类
21.2 CFile类内情
21.2. 1 CStdioFile类
21.2.2 CMemFile类
21.2. 3 CSharedFile类
21.3 CFileDialog类
21.4 用户定义的CFileDialog类
21.5 CFile和CFileDialog的实际使用
21.5.1 打开文件
21.5.2 从文件中读数据
21.6 一种传统的途径
21.7 小结
第22章 异常处理技术
22.1 异常处理的用法
22. 2 异常的类型
22. 3 结构化异常处理程序
22.4 嵌套环境中的结构化异常处理
22. 5 引发结构化异常
22.6 异常产生后的清理
22.7 C++异常处理
22.8 定义C++异常类
22.9 MFC异常处理
22.10 派生自己的与MFC兼容的异常对象
22.11 删除异常
22.12 使用MFC异常宏
22.13 混合使用异常处理技术
22.14 小结
第六部分 MFC和Web
第23章 MFC和DHTML
23.1 DHTML、MSIE和因特网
23.2 使用IE Web ActiveX控件
22.2.1 IE ActiveX控件基础
23.2. 2 在对话框中使用IE ActiveX控件
23.3 使用DHTML
23.3.1 DHTML对象模型
23. 3.2 DHTML COM接口
23.4 小结
第24章 CSocket程序设计
24. 1 网络通信如何进行
24. 2 Winsock和MFC
24.2.1 Winsock环境的初始化
24.2.2 创建一个Socket
24.2.3 打开连接
24 2.4 发送和接收消息
24. 2. 5 关闭连接
24.2.6 Socket事件
24. 2.7 事件激发的控制
24.2.8 检测错误
24.2.9 获取Socket信息
24.2.10 SOcket和IIO串行化
24. 3 建立联网的应用程序
24. 3.1 建立应用程序外壳
24. 3.2 视窗布局和启动功能
24.3.3 CAsyncsocket类的继承
24.3.4 连接应用程序
24. 3.5 发送和接收
24. 3.6 终止连接
24.4 小结
第25章 WinInet程序设计
25.1 Web应用协议和Winlnet
25. 1.1 超文本传输协议
25.1.2 文件传输协议
25.1.3 Gopher协议
25.1.4 Winlnet API和MFC
25.2 因特网会话基础
25.2.1 CInternetsession
25.2.2 CInternetFile
25.2.3 CIntenetExceptlon
25.2.4 CllltCflletCOlllleCtioll
25.2.5 生成一个简单的Winlnet应用程序
25.3 应用程序级功能
25.3.1 HTTP类
25.3.2 FTP类
25.3.3 Gopher
25.3.4 生成一个简单的FTP客户程序
25.4 小结
第26章 ISAPI扩展
26. 1 基础
26. 2 由此及彼
26.3 从GET到POST
26.4 添加一些窗体元素
26.4. 1 修改窗体
26. 4.2 修改分析图
26.4.3 声明和使用处理函数
26. 4. 4 添加单选组
26.5 其他窗体输入元素
26.5.1 修改窗体
26.5.2 修改分析图
26.5.3 修改处理函数
26. 6 小结
第27章 MAPI和MFC
27. 1 通信应用程序接口
27.2 两个高级选择:简单MAPI和CMC
27.2.1 简单MAPI
27.2.2 公共消息转发调用
27.2.3 MapiMessage结构
27.2.4 MapiFileDesc结构
27.3 MFC提供的受限的MAPI功能
27.4 CDocument连接
27.4.1 以MFC方法实现MAPI
27.4.2 CDocument::OnFilesendMall()方法
27.5 实例程序:MAPI 1.EXE
27.6 小结
第28章 TAPI和MFC
28.1 概述
28.2 TAPI发展简史
28.3 使用辅助电话
28.4 使用基本电话服务
28.4. 1 配置TAPI
28.4. 2 连接TAPI
28.4.3 用TAPI传输数据
28.4. 4 用TAPI断开连接
28.4. 5 结束TAPI会话
28.5 小结
第七部分 MFC与图形编程
第四章 MFC和OPenGL
29.1 OPenGL是什么
29.2 图形基本知识
29.2.1 核心术语和关键概念
29.2.2 图形程序设计的数学基础
29.3 OpenGL基础
29.3.1 OPenGL数据类型
29.3.2 OPenGL函数命名约定
29.3.3 OPenGL渲染函数范围
29.3.4 OPenGL矩阵栈
29.3.5 OPenGL渲染描述表
29.4 最小OPenGL程序和自定义
29.4.1 生成基本MFC应用程序
29.4.2 添加自定义OPenGL基类
29.4. 3 把自定义视图类整合进应用程序
29.4.4 生成3维场景
29.4.5 把OPenGL库添加到项目的链表
29.5 2 维和3维模型
29.5.1 基本模型开发
29.5.2 模型变换
29.5.3 显示列表
29.6 光
29.6.1 OPenGL光处理技术的基础
29.6.2 光的类型
29.6.3 物体的材料特性
29.7 纹理贴图
29.7.1 OpenGL图像和Windows独立于设备的位图
29.7.2 贴纹理图
29.8 特殊效果
29.8.1 融合
29. 8.2 雾化
29,9 小结
第30章 MFC和DirectX
30.1 DirectX是什么
30.1.1 DirectX概述
30.1.2 DirectX的部件
30.2 DirectX基础
30.2.1 COM编程风格和DirectX的差异
30.2.2 DirectX部件启动顺序
30.3 DirectDraw基础
30.3.1 DirectDraw初始化
30.3.2 DirectDraw和调色板
30.3.3 DirectDraw表面
30.3.4 建立DirectDraw表面
30.3.5 位图在表面间传送
30.3.6 清除DirectDraw表面
30.3.7 DirectDraw页面翻转
30.3.8 从一个窗口使用DirectDraw
30.4 在实际中使用DirectDraw
30.4.1 表面和位图
30.4.2 把位图加载进表面
30.4.3 调色板问题
30.4.4 窗口渲染
30.4. 5 错误处理
30.4.6 DirectDraw关明
30.5 小结
第31章 多媒体与MFC
31.1 多媒体基础
31.2 DirectX媒体播放器控件
31.2.1 媒体播放器控件支持的媒体格式
31.2.2 媒体播放器详情
31.2.3 CMediaPlayer类
31.3 使用媒体播放器控件
31.4 播放声音
31.4. 1 与声波打交道
31.4.2 回到Directsound
31. 4.3 用Directsound播放声响效果
31. 5 小结
第八部分 高级MFC
第32章 注册表详解
32.1 Windows注册表的使用
32.2 注册表结构
32.3 注册表的程序控制
32.4 注册表示例程序
32.4.1 注册表的Key Edtor对话框
32.4. 2 生成一个新键
32.4.3 删除一个键
32.4. 4 删除名字l数值对
32.5 关于包装注册表函数
32. 6 关于安装的几句话
32.7 小结
第33章 DLL编写及使用
33.1 DLL的优点
33.1.1 消除重复代码
33.1.2 模块特性和封装
33.1.3 可扩性
33.2 AFX DLL详解
33.3 导出类、函数和数据
33.3.1 导出效率的考虑
33.3.2 混合的名字
33.3.3 导出类
33.3.4 导出与导人
33.3.5 导出显函数
33.3.6 导出数据
33.3.7 导出MFC数据
33.3.8 导出拆构函数
33.3.9 导出工具集include文件
33.3.10 导出选择
33.4 其他DLL问题
33. 4.1 AfxLoadLibrary和AfxFreeLlbrary
33.4.2 可扩充和可复用设计
33.4. 3 资源分配
33.4.4 多模块定义文件
33.4.5 地址加载和链接程序
33.5 小结
第34章 创建自定义向导
34.1 属性表和属性页
34.1.1 CPropertysheet和CPropertyPage类
34. 1.2 引导过程与属性表连接
34. 2 创建一个向导
34. 2.1 设置向导模式
34.2.2 激活向导的接轨
34. 2. 3 显示向导
34. 2.4 向导通知消层
34. 2.5 向后退
34.2.6 移到下一个
34. 2. 7 成功结束
34. 3 示例程序:WIZARDI 1.EXE
34.3. 1 生成向导页对话活模板资源
34.3.2 为每个对话资源创建对话类
34.3.3 Welcome页洋解:类ClntroPage
34.3.4 About You页详解:类CPage 1
34. 3.5 更新CPage 2和CPage 3的向导信息
34.3.6 创建和显示向导
34.4 小结
猜您喜欢

读书导航