为了问题的针对性 仅评价 CWnd 及其子类
1。技术细节的特点
2。使用上的方便程度
3。与仅使用SDK进行比较
4。客观的历史性(MFC比ATL早多了。。)的评价他的优缺点。

解决方案 »

  1.   

    MFC早期是比较优秀(现在也是,我只指它的类库及宏),可是它把宏搞得乱七八糟,这是现在的弱点!
      

  2.   

    CWND类比较好用. 因为我是从MFC开始学VC的,所以很倚重这个类.
      

  3.   

    MFC是将有关功能的API函数封装在一起了。
    比如对窗口操作的函数被封装在CWnd里,
    这个类是以m_hWnd成员为核心操作的。
      

  4.   

    你可以自己看一看MFC的部分源代码是怎么调用API的
      

  5.   

    CWND大的分类是CFrameWnd, CDialog, CView, 其他包括各种基本控件的类,其他控件类都有对应的API函数,且不说他。
    对于上面列出的各个类比较重要的一个函数是RegisterClass(RegisterClassEx)必须由该函数注册的WNDCLASS(或操作系统已注册完的窗口类)才能创建显示。
      

  6.   

    建议楼主将此问题译成英文后致送Microsoft的MFC开发小组收,或干脆致Bill Gates收.