MFC封装了Window API的许多数据结构、函数及宏,
我想知道到底有哪些方面MFC实现不了而非直接调用API不可的?
像读写注册表什么的直接调用MFC能实现吗?
学了MFC看来还得学习大量的API,应用起来感觉有点乱。。谢谢!!

解决方案 »

  1.   

    mfc只是对API加了层包装,基本上mfc有的api都有,不过api参数上比较麻烦,mfc只是简化了api的调用过程。
      

  2.   

    和系统有关的,比如关机、重启之类的应该不会出现在MFC里面。
      

  3.   

    凡是用类封装不会带来明显好处的MFC 都没实现这时就必须用 API
      

  4.   

    学MFC之前建议看一下API,不然MFC的代码是看不懂的,MFC基本上把大部分的 APi都封装起来了,基本上一些基本的操作都可以用MFC的,注册表操作只能用API了,查询注册表中的键值:
    LONG RegQueryValueEx(HKEY hKey,LPSTR lpVauleName,..)设置RegSetVauleEx查一下msdn就知道了,
      

  5.   

    基本上mfc是一个框架,包含很多类,如果这些类中没有涉及到的一些api函数,那么就单独使用api吧!!
    api是不断扩张的,所以,要mfc包含所有api是不现实的。而且mfc不是为了包含api而存在,而是为了存在而包含了必要的api