非常奇怪的问题,ocx出古怪的错误,请大家帮我看看
在主ie里面,点击链接,打开包含我的ocx控件的页面(下面称ocx页面),现象如下:
1。打开多个ocx页面,工作正常
2。打开几个ocx页面,随机关几个,或者再多开几个,只要不关闭所有,工作正常
3。关闭所有,再打开就出错了
4。打开单个ocx页面,刷新,工作正常
真是不明白这是为什么?
刷新和“关闭再打开”有什么不同吗?为什么刷新没事,关闭再打开就出错了?
问题点数:0、回复次数:5Top
1 楼zydyw(小文)回复于 2005-06-01 14:55:33 得分 0
错误 提示是什么?
Top
2 楼enmb(enmb)回复于 2005-06-01 15:33:38 得分 0
mfc42.dll出错 offset:00001381Top
3 楼enmb(enmb)回复于 2005-06-01 15:37:50 得分 0
刚刚用messagebox测试了一下,发现,关闭再打开出错是在DoPropExchange之后
在原有的一堆CBSCallbackImpl、QueryInterface函数之前
DoPropExchange(CPropExchange* pPX)
。。。。
。。。。//在这个之间出错了,就是不知道在这之间还做了什么事情?
CBSCallbackImpl::CBSCallbackImpl(HWND hWnd, HANDLE hEventStop)
。。。。Top
4 楼yyhzpk(zpk)回复于 2005-06-05 18:53:28 得分 0
资源没有释放吧Top
5 楼enmb(enmb)回复于 2005-06-06 09:36:46 得分 0
真是麻烦啊
我想也是资源没有完全释放的原因
找找好麻烦,控件又不能像exe那样调试的。。。
Top




