win32api和mfc有什么关系?别砸我~~

解决方案 »

  1.   

    是封装了所有的api吗?
    如果没有mfc的话,还有别的方法调用api吗?
      

  2.   

    没有mfc你可以使用SDK方式写啊,就是用api函数写
      

  3.   

    还是用 api 设计比较好
      

  4.   

    CMyDialog::OnInitialize()
    {
     SetWindowPos(........); // wnd version
     ::SetWindowPos(...........); // API version 
    }
      

  5.   

    MFC只是微软自己实现的一个类库,它封装了大部分API,但不是全部,你可以不用MFC,但是使用起来较为麻烦,你也可以直接调用API,直接写函数名就行了。
      

  6.   

    继续问:
    那在mfc中使用api是不是要包含头文件和库文件?
    如果要,我怎么知道哪个api调用哪个头文件和库文件?
      

  7.   

    一般来说在MFC中用API不用加头文件和库文件,因为项目中已经将常用的API的库文件加好了,但可能有一些特殊的要,具体我也不是很清楚,不过我倒没有遇到过调用API要自己包含头文件和库文件的
      

  8.   

    如果要,我怎么知道哪个api调用哪个头文件和库文件?++++++++++++++++++++++++++++++++++++
    绝大部分常用API被MFC封装了,本身已经包含相应头文件,但有些是需要的,此时查看一下该函数的说明,都有所在头文件和库文件。