书籍详情

MFC技术内幕

MFC技术内幕

作者:(美)[A.威廉斯]Al Williams著;龚波 等译

出版社:机械工业出版社

出版时间:1999-05-01

ISBN:9787111072102

定价:¥49.00

内容简介
  利用MFC开发Windows程序已成为编程的主流。本书引导读者逐渐深入了解MFC,并向读者展示如何避免走弯路,以及如何创建非同寻常的程序。本书还包括某些MFC的高级特性,如多线程、数据库、扩展DLL和自定义向导。
作者简介
暂缺《MFC技术内幕》作者简介
目录
     目 录
   译者序
   前言
   第1章 体系结构
    1.1MFC的主要成员
    1.1.1我的程序与上述不同
    1.1.2军官能力测试
    1.1.3框架窗口
    1.1.4消息映射
    1.1.5消息传递
    1.1.6 文档模板
    1.2细节
    1.2.1CWinApp
    1.2.2CView
    1.2.3CD0cument
    1.2.4CFrameWnd和有关的类
    1.2.5CDocTemplate
    1.2.6在运行时浏览对象
    1.3支持对象
    1.3.1CWnd对象
    1.3.2CObject支持
    1.3.3关于集合
    1.3.4使用模板
    1.3.5集合细节
    1.4 总结
    1.5 框架结构实战指南
   第2章 序列化
    2.1持久性与存储器
    2.2快速浏览CArchive
    2.3文件打开和保存的内幕
    2.4提供一个定制的对话框
    2.5另外一个示范程序
    2.5.1探究CDib
    2.5.2示范程序
    2.6序列化对象
    2.7处理多个版本
    2.8定制序列化
    2.9简单的定制
    2.10可移动性问题
    2.11总结
    2.12序列化实战指南
   第3章 打印
    3.1MFC打印——大谎言?
    3.1.1难题
    3.1.2一个完整的打印示范程序
    3.2定制打印预览
    3.2.1实现打印预览
    3.2.2一个定制打印预览的示范程序
    3.2.3高级定制
    3.2.4衍生新类
    3.2.5预览内部信息
    3.2.6创建一个可编辑的打印预览
    3.3总结
    3.4 打印实战指南
   第4章 窗口、视和控件
    4.1改进的CListCtrl类
    4.1.1修改控件
    4.1.2显示选中项
    4.1.3使用修改后的列表
    4.1.4对话框控件
    4.2一般窗口操作
    4.2.1设置窗口风格及初始化状况
    4.2.2定制窗口类
    4.2.3限制窗口尺寸
    4.2.4设置标题
    4.2.5使用UpdateCmdUI
    4.3关于CScrol】View
    4.3.1增加键盘滚动
    4.3.2优化滚动
    4.3.3在多于32K个单元中实现滚动
    4.4 关于CEditView
    4.4.1修补CEditView
    4.4.2CEditView和分隔条
    4.5有关CRichE山tView
    4.6操作自画控件
    4.6.1MFC的解决办法:self-draw
    4.6.2其他解决办法
    4.6.3使用seif-draw控件
    4.6.4self-draw列表框和组合框
    4.6.5seif-draw菜单
    4.7对话框中的编辑树或列表视项
    4.8分隔窗口
    4.8.1用户看到什么
    4.8.2编程分隔
    4.8.3嵌套分隔
    4.8.4为何不使用CSplitterWnd?
    4.9总结
    4.10 窗口、视和控件的实战指南
   第5章 对话框
    5.1 MFC和对话框
    5.2实现非模态对话框
    5.3使用DDX/DDV
    5.3.1有关数据验证
    5.3.卫现场数据验证
    5.3.3其他数据映射技巧
    5.3.4 添加定制的DDX/DDV
    5.3.5与ClassWizard集成
    5.4使用对话条
    5.5定制通用对话框
    5.5.1逐步定制
    5.5.2颜色对话框的示范程序
    5.5.3定制文件打开对话框
    5.6总结
    5.7对话框实战指南
   第6章 属性页和向导
    6.1属性页总览
    6.2使用单个模板
    6.3非模态属性页
    6.4定制AppWizard
    6.4.1创建一个向导
    6.4.2调制定制器
    6.4.3创建项目
    6.4.4其他选项
    6.4.5按下0n
    6.4.6调试向导
    6.4.7有关向导的更多想法
    6.5总结
    6.6属性页和向导实战指南
   第7章 DLL和MFC
    7.1链接过程
    7.2语言考虑
    7.3使用一般的DLL
    7.4创建一个普通DLL
    7.4.1主文件
    7.4.2输出函数
    7.4.3私有和共享变量
    7.5MFCDLL
    7.6讨论一些0LE(或者ActiveX)DLL
    7.7总结
    7.8DLL和MFC实战指南
   第8章 ActiVeX
    8.1什么是ActiveX对象
    8.2ActiveX和00P
    8.2.1ActiveX封装性
    8.2.2ActiveX重用性
    8.2.3ActiveX多态性
    8.3接口
    8.3.1属性
    8.3.2方法
    8.3.3事件
    8.3.4名称与数字
    8.4ActiveX和MFC
    8.5MFC和ActiveX控件
    8.5.1使用控件向导
    8.5.2添加属性
    8.5.3使用环境属性
    8.5.4添加方法
    8.5.5添加事件
    8.5.6添加属性页
    8.5.7检查已经产生的文件
    8.5.8测试和使用控件
    8.6一个简单的控件
    8.7使用Ac6veX控件
    8.8总结
    8.9Ac6veX实战指南
   第9章 MFC和Internet
    9.1Internet入门
    9.1.1TCP/IP
    9.1.2套接字
    9.1.3协议
    9.2HTTP内幕和URL
    9.3ISAPI
    9.4ActiveX和Java
    9.5MFC套接字
    9.5.1与CSocke卜一起使用CArchive
    9.5.2更进一步:CAsyncSocket
    9.5.3阻塞调用
    9.5.4例子
    9.5.5基本框架
    9.5.6添加一个定制的套接字
    9.5.7其他一些考虑
    9.5.8总结套接字
    9.6高层协议
    9.6.1链接检测器
    9.6.2其他观点
    9.7ActiveX的Internet支持
    9.8ISAPI支持
    9.8.1计划
    9.8.2五月一十二月婚礼
    9.8.3快速浏览ISAPI
    9.8.4编写HIL0.DLL服务器
    9.8.5研究这个C++DLL
    9.8.6安装和分发
    9.8.7未来方向
    9.9传统的MFCISAPI
    9.10总结
    9.11MFC和Internet实战指南
   第10章 MFC和数据库
    10.1详细介绍数据库
    10.2添加更多的功能
    10.3添加和删除记录
    10.4不使用视
    10.5示范程序
    10.6研究示范程序
    10.7总结
    10.8MFC和数据库实战指南
   第11章 多线程技术
    11.1线程和进程
    11.2线程有关问题
    11.3线程和MFC
    11.4创建一个MFC工作者线程
    11.5创建一个MFC用户界面线程
    11.6操作线程
    11.7了解返回值
    11.8线程同步
    11.9同步化对象的类型
    11.10线程的替代方法
    11.11示范应用程序
    11.12总结
    11.13 多线程技术实战指南
   第12章 终点
    12.1学无止境
    12.2未来的东西
    12.3其他资源
   附录A 有关外壳图标处理过程
    A.1外壳扩展的类型
    A.2什么时候不使用外壳扩展
    A.3关于COM对象
    A.4外壳扩展就这样结束了吗?
    附录B MFC源代码指南
    B.1源代码的正确使用
    B.2最漫长的旅行
    CD中的内容
   
猜您喜欢

读书导航