由于程序中用到一个第三方ocx,现在是注册后在窗体中使用这个控件。但是这个控件在实际的用户环境中可能版本不同,如果在高版本ocx中编译了程序再放到低版本ocx的环境中一启动就报“灾难性错误”,应该是高版本的一些特性低版本没有,现在需要针对不同控件版本编译出几个不同的程序。
    现在想把这个ocx再包装一层,可以动态识别控件版本,动态调用ocx控件完成各种功能,程序再调用它提供的接口。但是有个问题,怎么相应控件的事件呢?比如控件有执行成功、执行失败、信息到达之类的事件,我包装的这一层怎么响应控件的事件?
    关于这方面有没有什么好的实现方案,谁知道请给一下思路