本人要修改一个ActiveX控件,此控件用一个自定义的消息触发一个自定义的事件,在应用控件时当控件visible 为false时(运行不可见),控件不能产生触发事件,而为true(运行可见时)则可以触发事件.问题:如何修改源代码让ActiveX控件在visible 为false时也能触发事件???高手帮忙!!!!!!

解决方案 »

  1.   

    visible 为false时,那其窗体已经不存,那只能通过主窗体来接收消息,
    再传给它了.
    你可以给这个控件留一下接口函数,
    在主窗体中捕捉到此消息后通过这个接口函数给控件
      

  2.   

    ActiveX是COM,只暴露出对应的DLL以及接口IID。
      

  3.   

    "此控件用一个(控件自己内部)自定义的消息触发一个(ActiveX)自定义的事件"都是在控件内它自己定义的,只“事件”编程人员可用