我刚学ActiveX不久,对OCX的机制不太了解,用MFC可以开发OCX,但为什么MFC类的一些控件在OCX中不能使用呢?
  能大概解释一下其原因吗?谢谢

解决方案 »

  1.   

    如果你选择支持MFC的话,可以用的
      

  2.   

    是呀,你指得又是什么控件呢?
    你是用MFC ActiveX做的还是ATL做的?
    如果是前者,不用说了一定支持(看你说ocx想来一定是选的这个)
    如果是后者, 则需在创建时选择支持MFC如果你认确实有不支持的话,可以说明一下哪些控件不支持,给出源码更佳
      

  3.   

    谢谢,试了一下。OCX是能显示CDialog等控件。我的新问题是CDialog中为什么不能使用ActiveX控件?如Media Player。
      

  4.   

    可以使用的
    这也是一个经常出现的问题
    在APP文件的InitInstance()里加入AfxEnableControlContainer();
      

  5.   

    OK了!真是太感谢Ariesman了,谢谢!!!!!!