社区
ATL
帖子详情
为什么我用Event事件不能fire
mycool2001
2007-10-16 10:16:15
各位前辈:
我有MFC写了一个脚本主机,程序和VB脚本交互。遇到一个问题:我脚本宿主使用的是DLL。其中定义了一个从CCmdTarget继承的CSkinButton类。如果我在头文件中定义CSkinButton变量,那就可以Fire Event事件,如果我New动态生成的就不能Fire。请问各位前辈这是什么问题造成的?能详细给我说一下吗?
...全文
74
4
打赏
收藏
为什么我用Event事件不能fire
各位前辈: 我有MFC写了一个脚本主机,程序和VB脚本交互。遇到一个问题:我脚本宿主使用的是DLL。其中定义了一个从CCmdTarget继承的CSkinButton类。如果我在头文件中定义CSkinButton变量,那就可以Fire Event事件,如果我New动态生成的就不能Fire。请问各位前辈这是什么问题造成的?能详细给我说一下吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mycool2001
2007-10-17
打赏
举报
回复
自己搞定了,原来在DLL的导出函数没有添加
AFX_MANAGE_STATE(AfxGetStaticModuleState());
mycool2001
2007-10-16
打赏
举报
回复
自己顶!
wshcdr
2007-10-16
打赏
举报
回复
帮顶
mycool2001
2007-10-16
打赏
举报
回复
自己顶!
事件
订阅发布JavaScript库on
fi
re.js.zip
on
fi
re.js 是一个很简单的
事件
分发的Javascript库(仅仅 0.9kb),简洁实用。 可以用于: 简单的
事件
分发; 在 react / vue.js / angular 用于跨组件的轻量级实现;
事件
订阅和发布; API方法: 1.on(
event
_name, callback) 绑定
事件
,参数为
event
_name和callback, 当有名字为
event
_name的
事件
发生的时候,callback方法将会被执行。 这个方法会返回一个
event
Obj,这个可以用于使用un(
event
Obj)方法来取消
事件
绑定。 2.one(
event
_name, callback) 绑定(订阅)
事件
,参数为
event
_name with callback. 当被触发一次之后失效。只能被触发一次,一次之后自动失效。 3.
fi
re(
event
_name, data) 触发名字为
event
_name的
事件
,并且赋予变量data为callback方法的输入值。 4.un(
event
Obj /
event
Name / function) 取消
事件
绑定。可以仅仅取消绑定一个
事件
回调方法,也可以直接取消全部的
事件
; 5.clear() 清空所有
事件
。 使用Demo: 1. 引入js文件 npm install on
fi
re.js 可以使用[removed]标签直接引入; 也可以使用require或者import关键字引入,会得到全局变量 on
fi
re。 import on
fi
re from 'on
fi
re.js'; // or var on
fi
re = require("on
fi
re.js"); 2. 简单使用 使用方法on来订阅
事件
, 使用un来取消订阅, 使用
fi
re方法来触发
事件
。 import on
fi
re from 'on
fi
re.js'; // 绑定
事件
var
event
Obj = on
fi
re.on('test_
event
', function(data) { console.log('this is a
event
1'); }); var
event
Obj2 = on
fi
re.on('test_
event
', function(data) { console.log('this is a
event
2'); }); // 触发
事件
on
fi
re.
fi
re('test_
event
', 'test_data'); // 取消绑定 on
fi
re.un(
event
Obj); // 取消绑定这个
事件
. on
fi
re.un('test_
event
'); // 取消绑定所有的 `test_
event
`. 标签:on
fi
re
兼容IE和
Fi
reFox的
event
(
事件
)的对象获得
兼容IE和
Fi
reFox的
event
(
事件
)的对象获得,直接下载引用即可
ie与
fi
refox下的
event
使用说明与详细区别
另外ie中使用srcElement去获得
事件
触发源,ff下使用target。因此使用这两个对象时需要做相关的浏览器兼容。 点击 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]综合上节attach
Event
与add
Event
Listener。 点击 添加
事件
点击 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]下面是关于ie与
fi
refox
event
的详细区别window.
event
IE:有window.
event
对象 FF:没有window.
event
对象。可以通过给函数的参数传递
event
对象。如onmousemove=doMouseMove(e
IE的
fi
re
Event
方法概述及应用
IE中提供了一个
fi
re
Event
方法大概就是触发某个
事件
发生的意思,以为是和onclick()一样,看来是我自已为是了,有时间还要多看看javascript的细节啊,广大网友也是啊
IE和
fi
refox浏览器的
event
事件
兼容性汇总
IE和
fi
refox的
event
事件
兼容分析。
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章