■ Top 范例程序(第15 章):示范如何量身定做一个属于自己的AppWizard 。
我的这个Top Studio AppWizard 架在系统的MFC AppWizard 之上,增加一个
开发步骤,询问程序员名称及其简单声明,然后就会在每一个产生出来的原始
码文件最前端加上一段固定格式的说明文字。
■ Test 范例程序(第16 章):此程序示范使用ponent Gallery 中的三
个ponents :Splash Screen、SysInfo、Tip Of The Day 。
■ OcxTest 范例程序(第16 章):此程序示范使用ponent Gallery 中的Grid
ActiveX control 。
38
…………………………………………………………Page 61……………………………………………………………
第0章 你定要知道(導讀)
与前版本之差异
深入浅出MFC 第二版与前一版本之重大差异在于:
1。 软件工具由Visual C++ 4。0 改为Visual C++ 5。0 ,影响所及,第4章「Visual C++
整合性软件开发环境」之内容改变极大。全书之中有关于MFC 内部动作逻
辑及其源代码的变动不多,因为Visual C++ 5。0 中的MFC 版本还维持在4。2 。
2。 第1章增加Console 程序设计,以及Win32 多线程程序实例Mltithrd 。
3。 第2章增加「四种不同的对象生存方式」一节。
4。 第3章去除原有之Frame5 程序(该程序以MFC 2。5 的技术仿真Dynamic
Creation )。
5。 第4章全部改为Visual C++ 5。0 使用画面,并在最后增加一节「Console 程序
的项目管理」。
6。 第6章增加「奇怪的窗口类别名称Afx:x:y:z:w 」一节,以及增加Hello 程序
对idle time 的处理。
7。 增加14~16 三章。
8。 附录A增加 的「MFC 四大天王」一文。
9。 附录D由原先之「OWL 程序设计一览」,改为「以MFC 重建DBWIN 」。
本书第一版之Scribble 程序自step1 (加了CStroke)之后,即无法在Visual C++ 4。2 和
Visual C++ 5。0 上顺利编译。原因出在VC++ 4。2 和VC++ 5。0 似乎未能支持〃forward
declaration of data structure class〃 (但是我怀疑VC++ 怎么会走退步?是不是有什么选项
可以设定)。无论如何,只要将CStroke 的声明搬移到SCRIBBLEDOC。H 的最前面,
然后再接续CScribbleDoc 的声明,即可顺利编译。请阅读本书第8章「CScribbleDoc 的
修改」一节之中于SCRIBBLEDOC。H 源代码列表后的一段说明(#477 页)。
39
…………………………………………………………Page 62……………………………………………………………
深入湷觥 FC
如何联络作者
我非常乐意和本书的所有读者沟通,接受您对本书以及对我的指正和建议。请将沟通内
容局限在对书籍、对知识的看法,以及对本书误谬之指正和建议上面,请勿要求我为您
解决技术问题(例如您的程序臭虫或您的项目瓶颈)。如果只是单纯地想和我交个朋友
聊聊天,我更倍感荣幸。
我的Email 地址是jjhou@ccca。nctu。edu。tw
我的永久通讯址是新竹市建中一路39 号13 楼之二(FAX :03…5733976 )
40
…………………………………………………………Page 63……………………………………………………………
1
勿在浮砂筑高台
深入湷觥FC
2nd Edition
1
…………………………………………………………Page 64……………………………………………………………
第篇 勿在浮砂築高台
2
…………………………………………………………Page 65……………………………………………………………
第 1章
Win32 基本程序观念
程序设计领域里,每一个人都想飞。
但是,还没学会走之前,连跑都别想!
虽然这是一本深入讲解MFC 程序设计的书,我仍坚持要安排这第一章,介绍Win32 的
基本程序设计原理(也就是所谓的SDK 程序设计原理)。
event driven message based
从来不曾学习过在「事件驱动( )系统」中撰写「以消息为基础( )
之应用程序」者,能否一步跨入MFC 领域,直接以application framework 开发Windows
MFC application framework
程序,我一直抱持怀疑的态度。虽然有了 (或任何其它的 ),
你可以继承一整组类别,从而快速得到一个颇具规模的程序,但是Windows 程序的运作
本质(Message Based,Event Driven )从来不曾也不会改变。如果你不能了解其髓,空有
其皮其肉或其骨,是不可能有所精进的,即使能够操控wizard ,充其量却也只是个puppet ,
对于手上的程序代码,没有自主权。
我认为学习MFC 之前,必要的基础是,对于Windows 程序的事件驱动特性的了解(包
括消息的产生、获得、分派、判断、处理),以及对C++ 多态(polymorphism )的精确
体会。本章所提出的,是我对第一项必要基础的探讨,你可以从中获得关于Windows 程
序的诞生与死亡,以及多任务环境下程序之间共存的观念。至于第二项基础,将由第二章
为你夯实。
3
…………………………………………………………Page 66……………………………………………………………
让我再强调一遍,本章就是我认为Windows 程序设计者一定要知道的基础知识。一个
连这些基础都不清楚的人,不能要求自己冒冒然就开始用Visual C++ 、用MFC、用对象
导向的方式去设计一个你根本就不懂其运作原理的程序。
还没学会走之前,不要跑!
Dialog Editor Image Editor Font Editor
。DLG 。BMP 。ICO 。CUR 。FON
。BMP 。ICO 。CUR 。FON
。C 。H 。RC RC piler
C piler 。RES
。RES
。DEF
CvtRes
。OBJ
。OBJ
tool RBJ
RBJ
。LIB
。LIB
text file
C runtime; ?
小说推荐
- Java编程思想第4版[中文版](PDF格式)
- -Page 1-Page 2《Thinking In Java》中文版作者:Bruce Eckel主页:http/BruceEckel.编译:Trans Bot主页:http/memberease~transbot致谢-献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们!指导您利用万维网的语言进
- 其他
- 最新章:第295章
- VB2008从入门到精通(PDF格式英文版)
- -Page 1(R)The eXperT’s Voice inBeginningVB 2008From Novice to ProfessionalChristian Gross-Page 2-Page 3-Beginning VB 2008From Novice to Professional■C
- 其他
- 最新章:第214章
- oracle从入门到精通(PDF格式)
- -Page 1-Oracle 从入门到精通-Page 2-资源来自网络,仅供学习 Oracle 从入门到精通一、SQL 8
- 其他
- 最新章:第37章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 其他
- 最新章:第4章
- 深入浅出
- 《深入浅出》作者:白小骨晋江VIP20140610完结+1番外非V章节总点击数:67370 总书评数:209 当前被收藏数:764 文章积分:11,386,657文案:每个前男友都是女人掉过的坑,从何典阳这个坑里往外爬的梁温暖一脸血表示,何典阳他这个深坑实在太坑爹。何典阳:我是坑?梁温暖…别看我,我
- 激情
- 最新章:第74章
- 深入浅出[娱乐圈]
- 文案【忠犬影帝攻X傲娇明星受,1V1轻松甜文,前期互相试探,38章在一起后甜甜甜,两人都有细微的变化和成长~这也是我用心构思攻受感情发展的文,但数据有点太惨了,没入V可以全文免费看,还是想求点收藏呀,数据好看点吧,让我开心一下(笑哭.jpg)流量偶像白漾和影帝顾瑜祁关系很僵,传言两人出道时不合而互相
- 激情
- 最新章:第59章
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 其他
- 最新章:第28章
- SQL语言艺术(PDF格式)
- -Page 1-SQLSSQQLL语言艺术内容介绍本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你数据库应用维护人员阅读。资深 SQL 专家 Stéphane Faroult倾力打
- 其他
- 最新章:第27章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 其他
- 最新章:第143章