设为首页 加入收藏

TOP

2.4.4 MFC/ATL应用程序的编写
2013-10-07 00:50:31 来源: 作者: 【 】 浏览:67
Tags:2.4.4 MFC/ATL 应用程序 编写

2.4.4  MFC/ATL应用程序的编写

MFC/ATL中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上很容易地建立Windows下的应用程序,因此采用MFC/ATL是一种相对Windows API来说更为简单的方法。

现在动手
现在我们体验如何在Visual C++(www.cppentry.com)中使用传说中的MFC来开发一个Windows程序。

创建【MFC】→【MFC 应用程序】,将项目命名为MfcTest,如图2-43所示。

MFC/ATL应用程序的编写

后面的设置我们暂时略去,直接单击【完成】按钮即可。

我们先来运行这个程序,运行结果如图2-44所示。

MFC/ATL应用程序的编写

看起来这个程序非常强大,用MFC的行话来说,MfcTest是一个MDI程序,它支持多个文档的编辑、打印与保存。注意左上角的程序标题栏图标(包含了M、F、C这三个字母),它是MFC程序的默认图标。当我们看到带有这个图标的程序,基本上可以认定以下两件事:
     该程序是采用MFC开发的;
     该程序的作者比较懒,没有功夫去替换程序的图标。

再来观察向导生成出来的代码,可以看出它生成了很多文件和类,如图2-45所示。

MFC/ATL应用程序的编写

最后我们来观察主程序文件MfcTest.cpp:
MFC/ATL应用程序的编写 
MFC/ATL应用程序的编写 
MFC/ATL应用程序的编写 
MFC/ATL应用程序的编写 
MFC/ATL应用程序的编写 
MFC/ATL应用程序的编写 
MFC/ATL应用程序的编写 

main()函数没有了,WinMain()函数也没有了,我们已经很难一眼就看明白该程序了!可以看出,事情发展到现在,程序已经变得非常复杂了。为什么会这样?那都是因为MFC框架的引入,大家都说它可以让我们的代码更加简单和可维护,但是我们已经看到它带来的副作用:它抬高了Visual C++(www.cppentry.com)的学习曲线,越往后,越难学习。

光盘导读

该项目对应于光盘中的目录“\ch02\MfcTest”。

【责任编辑:王晶 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.4.3 Win32窗口程序的编写 下一篇2.4.5 CLR程序的编写

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: