我用VCMFC做了一个ActiveX控件,在VC6,VC2003,VB.net中能很好的使用,可是到了Delphi和C++Builder6中应用时有一个问题,如设置控件的Visible属性为False时控件自定义的事件没有触发(用定时器触发)Why?????时间好紧大家能帮个忙吗?多谢多谢了(制作控件时均按系统默认设置)

解决方案 »

  1.   

    UP,为什么Visible 要设为False
      

  2.   

    delphi 和 C++Builder6中不显示 ActiveX控件是很正常的。因为VC中有的数据类型和delphi 和 C++Builder6的不一样造成的。建议你用宏进行判断。
      

  3.   

    最好跟跟代码,看看问题到底出在哪里?双ide调试!
    你既然把它的visible设置成false,那就创建一个无窗口的组件试试!
      

  4.   

    问题是问题是ontimer时没有被捕获,在 settimer时设置一个回调用函数,问题解决