我 用的IDE是vc6.0,写一个activex控件的时候,想在classword中添加一个方法Hello,我按照正常的添加方法
add method  ,指定外部名,生成内部名,然后选取返回值,确定,下面问题出现了  :我查看_DTEST下面的文件,里面没有我添加的方法Hello;但是在CTestCtrl下面却有生成的方法函数void  CTestCtrl::Hello() ;我接着又添加了一个click事件,在_DTestEvent下面又没有生成对应的事件,我测试的时候能够显示click事件,再说一下就是添加属性是正常的,在上面的那个_DTest里面有我添加的属性ForeColor等!

解决方案 »

  1.   

    你是在哪里看到没有你的方法的?你搜索一下Hello()
      

  2.   

    一般应该在odl文件中有。
      

  3.   

       不是我的IDE问题,我用我的vc6.0打开别人已经弄好的Activex文件,里面方法和事件都能正常显示。可能是什么原因啊??高手帮忙一下啊
      

  4.   

    我刚刚试了一下手动添加也不行,例如我在CTest右击,添加方法,没有反应,但是会在CTestCtrl.cpp里面回生成
    void  CTestCtrl:: Previw(short  channel,  short i) 
    {
    // TODO: Add your dispatch handler code here}