怎样能够看出一个程序是用MFC写的还是用API写的呢?

解决方案 »

  1.   

    用depends看依赖的动态链接库有没有MFC的
      

  2.   

    如果有源程序的话看properties里面的Use of MFC是否选中了mfc,如果只有可执行程序使用depends看一下依赖性喽
      

  3.   

    可是不知道怎样看properties里面的Use of MFC是否选中了mfc了啊,该怎样看呢?我是中文版的VC6.0
      

  4.   

    API写的很容易在工程中找到WinMain/wWinMain函数
      

  5.   

    连接mfc静态库用depends也看不出来,有代码就看代码
      

  6.   

    看代码!MFC主要的头文件都是以afx开头的!!!
      

  7.   

    静态链接的MFC程序较难分别出来,但你可以通过资源标识来辨认,例如MFC文档视图结构的EXE程序一定会有一个对话框(新建对话框),它的标识是30721(除非作者自己删除了这个资源)。
    MFC资源标识范围可以看这里:
    http://msdn.microsoft.com/en-us/library/t2zechd4(v=vs.80).aspx
    也可以结合其它方法,例如这EXE看起来象不象VB/Delphi等写的,然后排除法判断。