CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请教关于AtlAdvise函数的问题(ATL控件事件捕获)

楼主gloom(苍狗白云)2002-11-08 11:58:10 在 VC/MFC / 基础类 提问

我想将HTML   Document的Body元素与一个接口连接起来,此接口用来处理事件,但不知为什么接收不到任何消息?如果不用Body,改用Div或其它元素则没问题,这是什么原因?难道Body不能接收消息,但是在HTML脚本中可以啊?是不是参数的设置问题啊?  
  hr   =   CComObject<CEventSink>::CreateInstance(&m_pEventSink);  
  if   (SUCCEEDED(hr))  
  {  
  m_pEventSink->AddRef();  
  m_pEventSink->m_pBehavior   =   this;  
   
  hr   =   AtlAdvise(m_spElem,   (IDispatch*)m_pEventSink,  
  DIID_HTMLElementEvents,  
  &m_dwCookie);  
  }  
  如果m_spElem为Div或其它元素则无问题,如为Body则不行,接收不到任何消息。是不是与第三个参数有关?除了DIID_HTMLElementEvents,还可以设哪些值?  
  如能成功解决,200分相谢。 问题点数:20、回复次数:2Top

1 楼gloom(苍狗白云)回复于 2002-11-08 14:26:18 得分 0

高手在哪里呢?Top

2 楼WieldWolf(怎么处理用户交互啊)回复于 2002-11-08 16:01:03 得分 20

将第三个参数设为DIID_HTMLDocunentEvents就可以了Top

相关问题

  • 如何捕获strtofloat函数的错误!
  • ATL & ANSI字符串函数
  • 怎样通过API函数捕获击键信息?(在线)
  • 为什么调用socket函数会捕获一个异常?
  • ATL中可以使用AfxMessageBox函数吗?
  • ATL接口函数只能返回HRESULT?
  • 那里可以下载libpcap的英文意思是 Packet Capture library,即数据包捕获函数库???
  • 关于钩子函数的问题,为什么只能捕获本进程的消息?
  • MFC中有没有类似getchar()这样的函数?我想在文本框中捕获输入的字节
  • 为何使用TrackMouseEvent函数捕获鼠标消息时会在Release版本中出错异常退出?

关键词

  • hr
  • 消息
  • peventsink
  • diid
  • 参数
  • 接收
  • 元素
  • 问题
  • body

得分解答快速导航

  • 帖主:gloom
  • WieldWolf

相关链接

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

广告也精彩

反馈

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