回 帖 发 新 帖 刷新版面

主题:[原创]MFC,想说爱你不容易!!!

以前学习编程,QB,FOX,C,C++这些都是语言,写一些控制台的小程序.
发现己经掌握了,在学一些数据结构和算法.
感觉学会了,但不会写个小软件,
经过了解,才知道现在的软件都是基于Windows的.也就是Windows程序设计.
由于现在MFC己经处于过时产品.在从头开始学习Windows SDK编程(基于C语言式的API)
实在是太累了.
MFC对于API给予了很好的封装,提供C++接口,然后加入很多新技术.
所以能过大侠的见意,初学完全可以从MFC开始.

我买了一本教材是 :MFC Windows程序设计 第二版
从各方了解,这个书比深入浅出MFC更适合初学者.

这个书倒是很厚,不过源代码很多.书有1160页,我看源码最少有400页.(我倒是没数,呵呵)

在看书之前.我通过QQ群的大侠帮助,学MFC可以从编写一个对话框程序开始.慢慢了解
MFC的框架结构.了解Windows编程的结构.

我编写了一个电话本小程序.发现MFC原来也不难.

然后我用了几个月的时间.断断续续的把书看了一遍.
我并没有细细的品读书中的每一句每一字.源码部分我都大跳过了.
然后在电脑上运行一下盘中的程序完事儿.

看完以后,发现受益非浅,了解了MFC是怎么的一回事儿.
才知道以前写的电话本小程序根本不是什么MFC.
只是套用了个MFC对话框的空架子,用C/C++控制台程序的语法和数据结构来完成
这个小程序的存储和方法过程.

今天我打算重新用单文档,串行化,加入菜单,工具栏,状态栏,ActiveX控件.来重新写一个完整的电话本小程序,可是定义好框架以后,一行代码也没有写,我就关掉了开发环境.
根本无从下手,不知道从哪里开始入手.

回复列表 (共4个回复)

沙发

加油 !!   我是菜鸟。现在 只能在旁边看着老鸟们的回答。 我来帮你顶顶。 希望有人会帮的到你

板凳

如果不是想做一些垃圾来玩,而是想构建一个完整的有效的软件系统,你需要学一些软件工程方面的东西,然后把他们变成你自己的力量.

3 楼


我也一样,正在学用 单文档 来写。。

我手中也恰好有你说的 《MFC Windows 程序设计 第二版》

而且手中仅仅只有这本书。。其他的都还了。。

一起加油。。

4 楼

不过可是太难了.
主要是框架无法理解.

比如单文档,点一个菜单或是一个按工具栏,起动一个对话框.
派生一个对话框类.然后怎么来执行里面的初始化和各操作.
所要用到的函数比原来写控制台代码何止多10倍.
而且名字又乱又长.根本记不住.用一个地查一个.
而己参数又多.

我来回复

您尚未登录,请登录后再回复。点此登录或注册