【推荐阅读:Visual C++中位图按钮的新颖设计】
【扩展信息:在Window下编译OpenH323(上】自从2005年3月8日下午16时“十年mfc经历认识的microsoft技术”以帖子的方式发表于csdn论坛后,引起了许多网友得好评,使得笔者诚惶诚恐,考虑到该贴过长(人气指数为5000),因此转移到blog上,许多网友对此帖的评语只好省略,在此鄙人谢过了!为感谢网友的支持,本人希望今后能发出新的帖子以回报网友对我的鼓励,再一次谢谢!初识mfc 我最初知道mfc大概是在1993年,那个时候visual c++还没面世,当时microsoft的c++编译器还很弱,官方的名字是microsoft c/c++ 7.0,mfc的版本是1.0,几乎没有引起什么反响,那个时期最好的c++开发环境是borland c++ 3.1,其实,大概是1992年11月份,一个偶然的机会,我领略到borland公司的厉害,记不得在什么地方,我看到一个绝妙的集成开发环境,即turbo c++ 3.0 for windows,这是我记忆中第一个真正的windows环境下的c++集成开发环境,那种激动的感觉至今仍记忆犹新,不客气的说,当时至少在c++方面,microsoft与borland不是一个水平的,borland明显的要高于microsoft ,borland的产品在技术上给我留下深刻的印象.那个时候microsoft最好的开发平台是visual basic 3.0,而borland的delphi正处于开发阶段(delphi 的代码名称是:“vb killer”)……,想起这些十几年前的往事,我不禁感慨万千. 十几年来,我用过许多开发环境,关于visual basic,我用过最早的dos版本,windows版的visual basic我基本上全都用过,至今我还记得每个版本的vb安装盘磁盘的盘数.同样,我用过各个版本的delphi,特别是delphi 2.0,给我留下极好的印象.delphi提供真正编译的可视化开发环境,那个时候(1994年左右),delphi就可以开发带有gui的动态链接库,你可以想象,在microsoft access 2.0的应用程序中可以加载一个delphi form并进行程序交互,那种感觉真是棒极了. borland c++是我心中无法抹掉的遗憾,从turbo c到c++ builder,我深刻的体验到borland的辉煌与无奈,delphi从vb killer走到为vb护航(你可以想象delphi一步到位的activex 控件开发技术有多牛,早期的vb有多土,早期的vb不能开发动态链接库,因此无法开发activex 控件,想起来真令人嘘唏不已),borland c++的命运也是不济.borland c++ 3.1的辉煌永远不再了,十几年的开发工作中,我在c++上投入了大量的精力,borland c++曾经给我带来无数的激动,然而这个经典的名字却在与microsoft的竞争中渐渐的流逝了……. mfc4.0的出现,使得人们感觉microsoft在c++方面赶上来了,这一版的mfc是win95推出后出现在visual c++ 4中(microsoft没有vc 3,vc4以前的版本是2.2.2.1.2.0.1.51.1.5.1.0).也许是对borland c++的潜意识的失望,我不知不觉的接受了mfc,vc 4.2推出时,我通过正常渠道购买了这个编译器的企业版. 关于microsoft 关于microsoft,有无数的人要对这个名字叙说感觉,这个令人讨厌的名字!不知道是喜欢还是憎恶,你是程序员,你的心思可能就要因microsoft的存在而动,即使你用linux,你可能也是因为microsoft技术因素.多少年来,这个名字每天都出现在你.我.他的面前,因为你不得不面对windows的存在,可是你憎恨这个名字吗?你讨厌这个名字吗?我不知道是否已经对这个名字麻木了.1998年我个人订了microsoft msdn universal 版,我开始比较全面接触这个公司的开发技术,你可以想象,1998年当你面对上百张技术光盘的时候,你就知道什么叫做“厚度”,当我们有时说出“赶上”或 “达到”microsoft某些产品的水平的时候,可能我们缺乏对这个公司“厚度”的真实了解.进入msdn,我感觉microsoft简直不是一个“公司”,而是(或者正在形成)一个“社会”.当时著名的技术网站http://www.codeguru.com全部的技术资料是可下载的(那个时候http://www.codeguru.com提供整个网站内容下载服务,大约3m左右),大名鼎鼎的www.codeproject.com还不存在.... 下一页