好郁闷啊哪位高手来帮帮小弟我

好郁闷啊!谁来帮帮我?
编程也学了有一段时间了,从最初的C开始,学面向过程的编程,不知道是好是坏,学在学面向对象,尽管纯语言的去学C++面向对象能够理解,但是一到实际工程中还是很吃力!
在SDK下用C和API编写的windows程序的基本原理算是了解了,现在学习MFC看的我云里雾里的,买的是孙鑫的 < <VC++> > 深入详解,看了前面一段,感觉他说得乱七八糟的,这里说说,那里说说,就是不能给人一个很清晰的过程.包括要命的消息映射机制,说点不详细,太简单,里面很多原理根本不懂!
我想了解原理,但是这本书给的例子却是用MFC   AppWizard做出来的,里面好多没用东西影响学习,为什么不能从最简单例子开始呢?
所以求高手介绍一本能把MFC说的清楚一点的书,最讨厌书店那种一上来就讲例子的书,原理都不懂,讲例子有屁用啊.
还有2个问题:
1.C和C++树上的条件编译还有宏之类的我也算是看了好几遍,一看到MFC里面的就让人头晕啊,很多都不懂,怎么办?
2.在VC中,一个工程下有很多.H和.CPP文件,比如,有A.h和A.cpp两个文件,那只要在A.cpp中include一下A.h,但是如果还有B.cpp文件,我看很多例子找不出A.cpp和B.cpp怎么联系起来的,但是却能编译,搞不懂啊,谁在前,谁在后呢?
我以前用C++Builder做过软件,感觉界面设计比较方便,现在想学VC做软件,而且有点赶时间.所以我现在是用C++Builder作呢?还是边学便用VC做呢?

------解决方案--------------------
候捷的“深入浅出MFC”看看吧
------解决方案--------------------
别急,一口吃不成胖子。每个人刚开始学习MFC的时候都一样,坚持,迷糊迷糊得就清楚明白了。多练习练习,多看书!
------解决方案--------------------
创建MFC程序是可以不使用向导的,一开始就让你使用向导的书多半不是什么好书,推荐《MFC Programming》一书,别看它厚,其实很薄。
------解决方案--------------------
别看它厚,其实很薄
学习,这句话很深奥。