我在新建一个项目时,选择的是对话框形式的项目,在step 2/4中,我没有复选“active control”这个复选框。现在问题出现了,因为我项目中现在需要使用ACTIVE CONTROL,可等我一追加ACTIVE CONTROL后,编译能通过,可就是不能运行,各位大虾,怎样让我原来的项目可以支持“ACTIVE CONTROL”阿?多谢!

解决方案 »

  1.   

    使你的工程支持ATX,在向导没选择的情况下只需做如下两步即可:1.应用程序类的InitInstance成员函数中增加:
      AfxEnableControlContainer();
    2.引入头文件在stdafx.h中:
      #include <afxdisp.h>
      

  2.   

    其实在项目向导时几个复选框只再项目中增减了几行代码而已
    比如 CSocket勾上的话,他只不过在项目中的stdafx.h中加入了 #include <afxsock.h>而已
    你可以新建几个工程,勾上或不勾上某些,进行一下对比
      

  3.   

    说少了,还加入了AfxSocketInit()