• 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 > 控件自定义事件部分不起作用

控件自定义事件部分不起作用

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

佚名通过本文主要向大家介绍了不愤不启,不愤不启 不悱不发,子曰不愤不启不悱不发,不愤不启的意思,子曰 不愤不启等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 控件自定义事件部分不起作用
描述:

我在控件里面定义了三个事件,在vb中调用这个控件时,都能够接收到。而在HTML里面调用这个控件时,有一个事件可以接收到,另外两个接收不到。这会是什么问题?
下面是我在html里面定义的三个事件
<SCRIPT LANGUAGE=javascript FOR=Call1 EVENT="OnConnectionEstablished()">
<!--
alert("bbb");
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=Call1 EVENT="OnConnectionCleared(duration,reason)">
<!--
alert("aaa");
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript FOR=Call1 EVENT="OnMessageReceived(messagetype,message)">
<!--
alert("ccc");  // 这个事件可以接收到
//-->
</SCRIPT>


解决方案1:

up

解决方案2:

检查大小写看看?

解决方案3:

呵呵,支持一下

解决方案4:

IE支持多线程的。问题出在控件对于连接点的支持上。微软出了个补丁IConnectionPointImplMT,令连接点在子线程上FIER_ON可令IE接收到。
class CProxy_IChatObjEvents : public IConnectionPointImplMT<T, &DIID__IChatObjEvents, CComDynamicUnkArray>
//CComPtr<IUnknown> sp = m_vec.GetAt(nConnectionIndex);
//把上面那行ATL生成的代码改为下面两行代码,以支持工作者线程触发事件。
CComPtr<IUnknown> sp;
sp.Attach (GetInterfaceAt(nConnectionIndex));

解决方案5:

当然,使得第三个事件起作用的最简单方法就是把第二和第三个事件互换名字,
你就会发现哪里有问题啦,^_^

解决方案6:

把不能接受的,改成除了名称以外,完全一样的。
我就不信不行。


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

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

  • 控件自定义事件部分不起作用

相关文章

  • 2017-06-04 请教:OCX可以不倚赖容器From使用吗?
  • 2017-06-05 GetCurrentDirectory对于win2k和winxp得到的结果是不是不同啊?
  • 2017-06-05 ActiveX在IE中显示不正常的问题
  • 2017-06-05 如何拦截别的进程的有例者更好,微软提供的库+HOOK好像不行!
  • 2017-06-04 不支持MFC的ATL调用的能否调用基于MFC的dll的函数
  • 2017-06-04 VS2010MFCMDI隐藏(不是关闭)多视图时,最后一个隐藏不了
  • 2017-06-05 一线程如何阻塞另一线程?
  • 2017-06-05 两台PC间传输文件时如何做到高可靠性?
  • 2017-06-04 进程外组件的线程模型
  • 2017-06-04 请教!ATL实现多接口,VBS中如何调用非默认接口?

文章分类

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

最近更新的内容

    • 接口继承问题
    • 急求如何使用dll文件!
    • javascript调用带有传出参数的函数
    • [急刚解决一个问题,又冒一个]OCX访问网页4次后,网页中的按钮就没有反应了。
    • 请教ADO在线程中建立连接的问题
    • vc+swf应用,调试时出现FLASH10COCX:0x80000001异常,如何解决?希望高手指教
    • 为什么用向导生成的ATLCOM工程(dll)没有dlldatac文件
    • 求教大神一个问题?附源代码
    • 求vc下使用DSOFramer的例子
    • 关于MSCOMM32OCX注册的问题,急等

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

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