CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

ATL开发的控件在IE中的焦点问题

楼主guoyi20(gy)2005-04-01 15:46:20 在 VC/MFC / ATL/ActiveX/COM 提问

我用ATL开发了按钮控件,用ATL自己生成的htm在IE中运行。点击按钮后会弹出一下的debug错误信息框  
  Debug   Assertion   Failed!  
  Program:C:\Program   Files\Internet   Explorer\iexplore.exe  
  Files:c:\promram   files\microsoft   visual    
   
  studio\vc98\atl\include\atlwin.h  
  Line:608  
   
  Expression:   ::IsWindow(m_hWnd)  
  For   information   on   how   your   program   can   cause   an   assertion   failure,see  
  the   Visual   C++   documentation   on   asserts.  
   
  我估计是焦点问题,但不知道如何解决,请各位高手指教.我的创建按钮代码为:  
  RECT   rc1;  
  rc1.left   =   0;  
  rc1.top   =   0;  
  rc1.bottom   =   rc1.top   +   18;  
  rc1.right   =   rc1.left   +   70;  
   
  m_btnConnect.Create(m_hWnd,&rc1,_T("Connect"),WS_CHILD   |   WS_VISIBLE,0,IDC_BTN_CONNECT);  
  非常感谢!! 问题点数:20、回复次数:1Top

1 楼turnmissile(会翻跟头的导弹)回复于 2005-04-01 15:56:17 得分 20

从错误看,应该是你的窗口还没有建立,你就调用了某些窗口操作.  
  你在测试容器里面测试运行过吗???如果侧过的话,在你的control建立的时候检查一下父窗口的有效性.  
  Top

相关问题

  • 怎样在IE中调用一个ATL控件
  • 关于ATL控件
  • ATL控件2问
  • ATL和windowless控件
  • 控件焦点问题!
  • 控件的焦点问题
  • 控件的焦点问题
  • ie控件问题
  • 怎样分发ATL控件?
  • ATL控件事件问题?

关键词

  • atl
  • program
  • rc1
  • 按钮
  • asserts

得分解答快速导航

  • 帖主:guoyi20
  • turnmissile

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo