VC6.0编写的dll调用ocx开发包,释放的时候报错,该怎么解决
VC6.0编写的dll调用ocx开发包,释放的时候报错
我在一个动态库里调用一个ocx的控件。是带界面显示的,(海康威视的视频开发包)主要是用来显示接在海康威视的摄像头的图像。这个ocx我关闭程序释放的时候,控件的的句柄就变成0了,释放的时候报错。但是在其他函数里调用的时候就没问题。我是在OnDestroy函数里释放的。
如果不放在dll里,而是在exe程序中直接调用的话就可以,是不是在dll中调用需要不同的方法?如果使用create的方法在dll是否可行?请赐教。能给出具体的调用过程。
------解决方案--------------------
内存空间不一样,释放要在OCX里完成。
我在一个动态库里调用一个ocx的控件。是带界面显示的,(海康威视的视频开发包)主要是用来显示接在海康威视的摄像头的图像。这个ocx我关闭程序释放的时候,控件的的句柄就变成0了,释放的时候报错。但是在其他函数里调用的时候就没问题。我是在OnDestroy函数里释放的。
如果不放在dll里,而是在exe程序中直接调用的话就可以,是不是在dll中调用需要不同的方法?如果使用create的方法在dll是否可行?请赐教。能给出具体的调用过程。
------解决方案--------------------
内存空间不一样,释放要在OCX里完成。