导航
  • 主页
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • 界面
  • 进程
  • 算法
  • 硬件/系统
  • 数据库
  • VC++技术资源

大家讨论一下怎么学MFC吧,一个苦闷的学生!

qhgary 2002-07-31 07:49:52
本人初学vc,当然本身先对c++还是有所了解的。经人推荐买了本<<深入浅出MFC>> 看了前2章觉得还可以,到了第3章就是mfc6大技术模拟那章,看了半天觉得
好复杂,而且都搞不清楚到底怎么回事?问过别人,也有人建议先学sdk,可是建一个窗口都那么多代码,打击的不行了,那怎么记的下来啊?现在很茫然,但是还是想努力继续学下去,想请各位指点一二,给小弟指条路。小弟我毕业后还指望靠它吃饭呢,呵呵。
...全文
166 点赞 收藏 97
写回复
97 条回复
切换为时间正序
请发表友善的回复…
发表回复
binjuny 2002-10-26
C++ ->SDK ->VC++
回复
HuWenjin 2002-09-05
微软的基础类库有多少?学得过来吗

上学的时候老师不是教过了
不要死读书读死书吗?

产生问题。。解决问题。。 这才是成为高手的路径

这个方法对初学者我想是很有效的

while(1)
{
自已给自已一个小软件件目标
自已写程式
不懂的地方查书
问大家
程式完成很开心

如果已是高手则跳出
}

最后的结果是:
一个高手就这样产生了


回复
sx_enter 2002-09-01
VC技术内幕还不好?
只能照葫芦画瓢,个人认为,是你自己的问题.
可能不是你不会VC,是你不会编程序.
回复
kane520 2002-09-01
加油!
回复
nie173 2002-09-01
书我倒少看了,就看过一本C和一本C++,但软件和没木马就写了些,不因为什么,因为我能啃,而且是用力的啃,象老牛吃草,象水牛打架一样, 啃代码,!!!
回复
ornot 2002-09-01
VC很不错!
其实WIN32的机理是:“非线性”执行代码!
回复
blade_fj 2002-09-01
我是由c++直接到vc++的,先看了几本不是很好的书,看完之后真的觉得很迷惑,觉得本质的东西一点也没学到,很空的感觉。
然后,我看了vc++技术内幕,看了大部分,感觉好点了,不过很多地方都是“知其然,而不知其所以然”,接着看了《深入浅出MFC》,我用了1个月的时间看完了它,不过没有能完完全全的看懂。。。。
这的确是一本很好的书

我想问各位高手,是不是学vc一定要学好sdk先呢?
回复
tjq_tang 2002-08-31
朋友你好,我是98级刚毕业的学生。现在从事vc的程序开发,可能你现在是大四的学生,我是在大三的时候开始学习vc的,现在只能说入门了。如果可以的话,交给朋友互相学习。希望对你有帮助。
tjq_tang@sina.com
QQ:9199159
回复
volheart 2002-08-31
很简单的,看不懂的话,就暂时不要看了啊!
先看一般的c++的书啊 !
再什么书都看看!
《C++ primer》 是不的不看的书啊 !
总之,这方面的书看得多了,就觉得不难了!
回复
runnersun 2002-08-31
从csdn中学吧,一个问题就是一个思路,解决了就提高很快。哈哈。
回复
zzssll 2002-08-27
我认为最重要的是C++的基础,然后了解一下SDK,分析MFC原码,理解MFC架构,同时多做一点实现单一功能的练习,量变——>质变。努力吧!我也是初学者,没有很好的学过SDK,现在对大段段也能读懂了,学习的过程真TMD的郁闷。
回复
cloud_soft 2002-08-27
一定要学好sdk阿,非常有用啊-o-
===========================================================
我要学好C++啊 \(-o-)/
===========================================================

回复
sunnyasp 2002-08-27
努力啊,楼主!
回复
qywwm 2002-08-25
http://www.active-web.net/computer/vc/index.htm

我的感觉,要有好书,要有好人

还有自己性格的定位,是喜欢深究,还是用为致上

不过最后还是少不了练习,

我是喜欢深究的人,所以上面提到的几本书中,我感觉最好的还是《Visual C++6.0开发技巧与实例教程》,理论太多了,少了实践就是不行。

:)
回复
wjw123 2002-08-25
根深则叶茂
你c++基础,有待提高
回复
ameng7971 2002-08-25
候俊杰的《深入浅出MFC》第三章凭心而论有点难度,不过本人三天就搞定了。(我是计算机科学系学生)。要点有四:
1:frame1中的类之间的结构一定要记牢,而且在MFC中这些类都是干什么用的要清楚。关于这一点可以先看第五章。
2:要有数据结构中链表的概念
3:千万不要被那几个宏吓倒,其实也没什么,真的就是文字代换。
4:这几个frame前后关联,前边的看懂了再看后边的。看Message mapping时一定要搞清楚,建立的消息映射表仅仅是将消息和处理程序关联起来。而命令传递才是根据消息映射表查找相应的处理程序。

努把力,我相信不久你也可以渡过这一关。顺便提一下,第一、二章我个人认为非常重要,不妨多看一遍,好好体会。
回复
littlefellow 2002-08-25
我以前是学Delphi的,后来工作需要学习了VC,虽然我Delphi没有学很精,但我也能说出两者的极大差异.
MFC关键的就是它内部的一些既定模版,尤其是Document_View模版,虽然是比较好的构架,但是增加了入门门槛.还有就是他的窗体设计和delphi很不同,delphi就像vb,将控件拖到form中,然后设置属性,颜色拉,字体拉,鼠标形状拉,对齐方式拉,然后给控件定制事件,有通用的,比如MouseEnter(鼠标进入时),MouseLeave,MouseClick等等很多.但是MFC中只有少的必需品才可以这样,比如按钮的Click,DoubleClick等,而且不是通过'事件',是通过叫做WM_NOTIFY的发给父窗体的消息实现的.如果要定制颜色,字体,就要映射父窗体的WM_CTLCOLOR消息,等等,要想得到自己的鼠标消息,就要生成一个CButton的继承类,在类中自己定义.更为重要的区别是,MFC 好像没有窗体的Dock属性,就是比如你放了一个按钮,然后选右对齐,以后更改窗体时,它就自动定位,这个功能对于有些,比如EditBox等太重要了,可惜要自己编程做.而且他的所有控件,放下去都是窗口的子类,不像delphi,你把a放在form中,a就是form的子类,放在另一个控件中,他就是那个控件的子类,超出那个控件部分就不显示,所以,我建议还没有费太多时间的朋友,要么学delphi,要么学vc#.MFC学习成本太高了.
回复
qhgary 2002-08-25
如果我做不来就不会来问了。我只是想知道如何才能少走弯路。上面这位仁兄想必是对vs了解的比较深入了。说起话来就是跟别人不一样,学习上我到现在还没有怎么操过心,可也不敢象你这样。不过说的有道理,我并不怕自己做不来。而且我觉得了解sdk是必要的,并且我现在已经有了对mfc的认识了。虽然还不深。
回复
dft2000 2002-08-25
她妈的,你会c++么?那么你先学c++Builder!有一点点的懂了再去学vc++如果一定要去学sdk那么你还要vc的mfc类库干什么?mfc是一种windows程序设计的框架!起源较早!比borland的OWL框架好一些!MFC说白了是一种程序设计的风格!mfc类库功能强大,但是并非是标准的面向对象模型,mfc中有很多破坏面向对象的东西!可视化工具的特点是要使用者摆脱程序设计细节的束缚!用sdk写程序是更加的痛苦的!最好的办法就是先学c++BUILDER只有C++基础就可以!等你有了一定的基础,再去深入的学习,vcl的框架比mfc的要先进很多,不过它是用object pascal写的!我知道一个中学生它学会vc是这样的:vb-〉c++builder-〉vc,中间使用过tasm!
一个中学生都可以做的事!你做不来?
回复
mxlinux 2002-08-25
小弟也初学VC,被MFC的类库整得头昏,真不明白书的作者是整么学VC的

不管什么类,函数,随手捡来。

我是试写一些小程序时,根本不知道有什么类,函数成员,可以用.

请问高手:这些东东,真的需要死记吗?

希望与各位共同进步,很愿意与大家交流

我的QQ:19094250
EMAIL:em70@163.net

回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……