ie调用MFC创建的ocx控件时,点击刷新后,在操作进行控件操作,ie挂掉

xixi1314569 2011-11-01 03:32:41
ie调用MFC创建的ocx控件时,点击刷新后,在操作进行控件操作,ie挂掉,目前跟进调试发现,是因为第一次加载后,再进行刷新时,先调用了ocx控件类的OnCreate,然后在调用OnDestroy,而按照逻辑应该是先OnDestroy然后在OnCreate的,有知道原因的吗,谢谢!!
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xixi1314569 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fishion 的回复:]

是不是你的那些操作有些内存没释放什么的
[/Quote]
主要和全局变量有关,再销毁窗口类的同时也把这些全局变量给销毁了,再窗口类创建时有重新初始化这些个全局变量。
fishion 2011-11-01
  • 打赏
  • 举报
回复
是不是你的那些操作有些内存没释放什么的
xixi1314569 2011-11-01
  • 打赏
  • 举报
回复
我这个在控件上不做任何处理就不存在问题,一旦做了各种调用操作之后,就有一定几率出现,而且几率很大。
fishion 2011-11-01
  • 打赏
  • 举报
回复
我自己用的没有出现你所说的问题,刷新后还是好好的,没有对OnCreate和OnDestroy作特别处理
xixi1314569 2011-11-01
  • 打赏
  • 举报
回复
自己来顶下!

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧