• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 带ActiveX控件的窗口的销毁问题!高手帮忙看看!

带ActiveX控件的窗口的销毁问题!高手帮忙看看!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了activex控件下载xp,activex控件下载,activex控件,activex控件被阻止,activex控件官方下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 带ActiveX控件的窗口的销毁问题!高手帮忙看看!
描述:

我在CDialog中添加一个Web Browser Activex控件,实现了在OnNewWindow2可以打开新窗口
新窗口是通过new myDialog() 等方式创建,可以在新窗口打开先前窗口点击的页面。
问题:
     在关闭新打开窗口后,需要对刚才 通过New创建的窗口对象进行销毁:
     销毁代码:
      先Navigate2(_T("about:blank");
      等DocumentComplete后
      在SendMessage(WM_CLOSE)关闭窗口!;
      在对其窗口DestroyWindow();
但是在 DestroyWindow时出现如下错误:
  
         shdocvw.dll!IUnknown_SafeReleaseAndNullPtr<IHTMLElement>()  + 0x14 bytes
  shdocvw.dll!CBaseBrowser2::~CBaseBrowser2()  + 0x130 bytes
  shdocvw.dll!CAggregatedUnknown::CUnkInner::Release()  + 0x59bc bytes
  shdocvw.dll!CAggregatedUnknown::Release()  + 0x11 bytes
  shdocvw.dll!CWebBrowserOC::v_WndProc()  - 0x282b bytes
  shdocvw.dll!CImpWndProc::s_WndProc()  + 0x3f bytes
  user32.dll!_InternalCallWinProc@20()  + 0x28 bytes
  user32.dll!_UserCallWinProcCheckWow@32()  + 0xa2 bytes
  user32.dll!_DispatchClientMessage@20()  + 0x4b bytes
  user32.dll!___fnDWORD@4()  + 0x24 bytes
  ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x2e bytes
  user32.dll!_NtUserDestroyWindow@4()  + 0xc bytes
  shdocvw.dll!CWebBrowserOC::_OnSetClientSite()  + 0xbf bytes
  shdocvw.dll!CShellEmbedding::SetClientSite()  + 0x5c bytes
  shdocvw.dll!CShellOcx::SetClientSite()  + 0x23 bytes
  ddsxds23.exe!COleControlSite::~COleControlSite()  Line 107
C++
  ddsxds23.exe!COleControlSite::`scalar deleting destructor'()  + 0x11 bytes
C++
  ddsxds23.exe!COleControlSiteOrWnd::~COleControlSiteOrWnd()  Line 161 + 0x24 bytes
C++
  ddsxds23.exe!COleControlSiteOrWnd::`scalar deleting destructor'()  + 0x11 bytes
C++
> ddsxds23.exe!COleControlContainer::~COleControlContainer()  Line 192 + 0x1c bytes
C++
  ddsxds23.exe!COleControlContainer::`scalar deleting destructor'()  + 0x11 bytes
C++
  ddsxds23.exe!CWnd::OnDestroy()  Line 786 + 0x24 bytes
C++
  ddsxds23.exe!CWnd::OnWndMsg(unsigned int message=2, unsigned int wParam=0, long lParam=0, long * pResult=0x0012f53c)  Line 2042
C++
  ddsxds23.exe!CWnd::WindowProc(unsigned int message=2, unsigned int wParam=0, long lParam=0)  Line 1755 + 0x20 bytes
C++
  ddsxds23.exe!AfxCallWndProc(CWnd * pWnd=0x063d6c58, HWND__ * hWnd=0x000104ac, unsigned int nMsg=2, unsigned int wParam=0, long lParam=0)  Line 240 + 0x1c bytes
C++
  ddsxds23.exe!AfxWndProc(HWND__ * hWnd=0x000104ac, unsigned int nMsg=2, unsigned int wParam=0, long lParam=0)  Line 403
C++
  user32.dll!_InternalCallWinProc@20()  + 0x28 bytes
  user32.dll!_UserCallWinProcCheckWow@32()  + 0xa2 bytes
  user32.dll!_DispatchClientMessage@20()  + 0x4b bytes
  user32.dll!___fnDWORD@4()  + 0x24 bytes
  ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x2e bytes
  user32.dll!_NtUserDestroyWindow@4()  + 0xc bytes
  ddsxds23.exe!Cwinlnet3Dlg::OnTimer(unsigned int nIDEvent=10)  Line 1984 + 0xf bytes
C++
  ddsxds23.exe!CWnd::OnWndMsg(unsigned int message=275, unsigned int wParam=10, long lParam=0, long * pResult=0x0012f9c8)  Line 2046
C++
  ddsxds23.exe!CWnd::WindowProc(unsigned int message=275, unsigned int wParam=10, long lParam=0)  Line 1755 + 0x20 bytes
C++
  ddsxds23.exe!AfxCallWndProc(CWnd * pWnd=0x0012fd54, HWND__ * hWnd=0x00030402, unsigned int nMsg=275, unsigned int wParam=10, long lParam=0)  Line 240 + 0x1c bytes
C++
  ddsxds23.exe!AfxWndProc(HWND__ * hWnd=0x00030402, unsigned int nMsg=275, unsigned int wParam=10, long lParam=0)  Line 403
C++
  user32.dll!_InternalCallWinProc@20()  + 0x28 bytes
  user32.dll!_UserCallWinProcCheckWow@32()  + 0xa2 bytes
  user32.dll!_DispatchMessageWorker@8()  + 0xc8 bytes
  user32.dll!_DispatchMessageW@4()  + 0xf bytes
  ddsxds23.exe!AfxInternalPumpMessage()  Line 183
C++
  ddsxds23.exe!CWinThread::PumpMessage()  Line 900
C++
  ddsxds23.exe!AfxPumpMessage()  Line 190 + 0xd bytes
C++
  ddsxds23.exe!CWnd::RunModalLoop(unsigned long dwFlags=4)  Line 4386 + 0x5 bytes
C++
  ddsxds23.exe!CDialog::DoModal()  Line 584 + 0xc bytes
C++
  ddsxds23.exe!Cwinlnet3App::InitInstance()  Line 133 + 0xb bytes
C++
  ddsxds23.exe!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x00020e56, int nCmdShow=1)  Line 37 + 0xd bytes
C++
  ddsxds23.exe!wWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, wchar_t * lpCmdLine=0x00020e56, int nCmdShow=1)  Line 34
C++
  ddsxds23.exe!__tmainCRTStartup()  Line 263 + 0x2c bytes
C
  ddsxds23.exe!wWinMainCRTStartup()  Line 182
C
  kernel32.dll!_BaseProcessStart@4()  + 0x23 bytes


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 讨论一下activex方面的经典书目!
  • 紧急求助:关于ActiveX控件的使用问题!!
  • 在ActiveX控件中使用多线程后Fire事件的问题
  • 可以在ActiveX控件下的Dialog画曲线图吗
  • 怎么才能获得微软Activex控件的帮助信息呢
  • 如何在单文档中使用ActiveX控件那?
  • Activex,参数传入的汉字在英文系统下为乱码
  • 这样得Activex问题大家以前碰到么?
  • 嵌在网页里的ACTIVEX控件不能销毁的问题。
  • 又是关于ActiveX控件下载的问题,希望大家都来讨论一下!!!!

相关文章

  • 2017-06-04 关于DCOM组件注册成服务的问题
  • 2017-06-05 怎样由进程名得到进程ID
  • 2017-06-04 为什么Web页面不能调用ActiveX中的方法?
  • 2017-06-04 在一个组件的实现类的构造函数里调用CCmdTarget::EnableAggregation是表示该组件能聚合别人还是能被别人聚合
  • 2017-06-05 MFC+AE手动加载地图(VS2010)
  • 2017-06-04 如何在一个基于MFC的OCX项目中包含多个ActiveX控件?
  • 2017-06-04 MFC单击按钮选择多个文件对话框
  • 2017-06-05 编出dll文件0error0warning,可是dll文件在哪里我怎么找不到?!?!
  • 2017-06-05 关于DLL的问题
  • 2017-06-05 请问:如何将现有的程序改成WindowsService程序

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • HelloEveryMasterOfVC++
    • 如何在不知道字符串编码格式的情况下把字符串转换成unicode?
    • VB和VC直接怎样通过dll来共享数据?
    • WMI遇到了个小问题。。wcout竟然输出不了信息
    • ActiveSkin的问题,谢谢!
    • 微软的IStorage接口
    • UI线程的问题
    • 打cab包相关
    • vb做的com中若包含了公有枚举,在asp中如何调用
    • 请问建立的activex空间在ie中怎么显示不出来

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有