我想学MFC ,可是书能看懂,但是书上的例子为什么在 VC MFC中就总也
不能通过呢??“痛苦啊”
:;我总感觉 书和程序 总是有“隔阂”。不知大家有没有这种感觉?
::MFC 是对API 进行类封装,我想问问 怎么能学好API 呢??

解决方案 »

  1.   

    我也是MFC的初学者,由于跳过了API,所以对API不大了解,我想API可能是windows编程所提供的函数,象MFC一样,只须知道接口和参数(不知道我说得对不对),由于MFC的封装形,初学者的确不容易上手。up!
      

  2.   

    1.See the classic books : 
    Programming Windows  by Charles Petzold;
    Programming Microsoft Visual C++ by by David J. Kruglinski;
    Programming Windows With MFC by Jeff Prosise;2.At the very beginning, u'd learn from others' samples, so many samples u can find via this huge cyberspace, such as www.codeproject.com, www.codeguru.com, www.vckbase.com and so forth....3.Practies makes perfect, do some projects of lightweight but neat, have a nice code style is useful for ur future.Anyway, don't fear the coming difficulties,it's normal for every beginners, try to resolve them yourself, don't omit handy book--MSDN,in fact, most of questions can be settled thereI think most important thing lies in ur thinking of programming, VC just is a tool, u r the master 
      

  3.   

    Just paste  a snippet from a book :"要知道,一个出色的Windows的应用程序并不仅在于在屏幕上绘出程序的各个窗口和在窗口中恰当的安排每一个控件。对于具有一定基础的程序员而言,更重要的内容在于知道Windows和Windows应用程序的运行机制,以及它们之间以何种方式来进行通信,然而,明确自己在编写Windows时所需做的工作是哪一些。换句话说,我们需要透过Windows漂亮的图形用户界面,认清在底层所发生的每一件事情。然而,这并非是一件容易的事。虽然,使用MFC和AppWizard,我们仍可能只需要回答几个简单的问题和添加少数的几条代码就能够生成功能完整的Windows应用程序。但是记住,没有一个成功的商业软件是使用这样的方式生成的。同时,也只有深入的理解了MFC应用程序框架的运行机制,才可能用好和用活这一工具,才能达到熟悉掌握Visual C++的境界。
    尽管说MFC应用程序框架提供的是面向对象的Windows编程接口,这和传统的使用C语言和SDK来进行的Windows应用程序设计有着很大的不同,但是从底层来说,其中的大部分功能仍是通过调用最基本的Win32 API来实现的。其中最重要的一点是,Windows应用程序的运行机制仍然没有改变,它们仍然是通过消息来和操作系统,进而和用户进行交互的事件驱动的应用程序。MFC对这一切进行了比较彻底的封装,它们隐藏在你所看不见的背面。即使你对这一切一无所知,你仍可以在Visual C++中使用MFC来进行程序设计。但是,经验表明,理解这一切的最好的方式是回过头去,看一看这些内容在SDK编写的应用程序是如何实现的,然后,再看一看在MFC中是如何把它们一层一层的与程序员隔离开的。":))So u'd learn SDK first ,otherwise u'll be puzzled by the huge maze of MFC