收录日期:2019/06/20 13:44:06 时间:2016/06/01 15:44:20 标签:VC.NET
如题目所示,我用.net建了一个无属性的ATL工程,其中要实现事件,这个工程是作为服务器端使用的。
我在IObject.h中已经加入了事件的函数,经过编译后,发现.h增加了如下代码:
STDMETHOD(OnStatusChange)( BSTR  folder,  LONG  reason,  LONG  param)
{
// Add your function implementation here.
return E_NOTIMPL;
}
而且,也发现增加了对应的_IObjectEvent_CP.h文件
那么我如何实现事件呢?
该怎么写就怎么写啊……

好像说了句废话,不过确实如此,按照你给函数赋予的功能写不就行了?
这么说吧,我的服务器端和客户端的代码都已经结束了,
服务器端的接口函数为StartMonitor(BSTR folder)
服务器端的事件接口函数为OnChanger(BSTR Folder)

我在服务器端做了2个线程:
1、接口函数对应的类FwWatcher中创建一个线程
2、处理类FwWorker中创建一个线程。
现在,如果客户端调用接口类时,我调用事件函数OnChanger(BSTR Folder)
在客户端,是能够收到消息的。
但是,如果此时我在FwWorker线程中通过获得接口类的指针,然后调用事件函数
OnChanger(BSTR Folder),为什么没有反应呢〉?
还是我得调用方法有问题,如果在不同的线程中调用事件函数,该如何实现?

好像不应该吧?虽然线程之间使用的栈不同,但是全局区和堆都是一样的,代码区也是一致的,不应该出现这样的情况……
up
who can help?
没有人会么?
up
顶者有分啊
请大家帮帮忙
使用列集, ^_^

100分 急,在线等 c#如何调用SetWindowPos 关于多线程访问的一个普通问题 IPostBackEventHandler,IPostBackDataHandler这两个接口不能同时实现吗?? 关于选择日期 Response.Write中使用{}的问题,辣手ing~ VB.net 怎么样自动触发hyperlink的click事件(急等...) vs2005问题 客户端验实现不了,请高人指教主???? JIRA的版本区别及功能介绍 o 急急急~~~大哥们,同仁们,快来呀!如何用asp控制mapx,解决了分全给你了!!! javamail出错,有谁碰到过,直接送分! 使用CR的图表专家,“数据”是“对于每个记录”,如何指定柱图的横轴方向的数据? 在Delphi 7下无法安装ActiveX控件. 关于多线程访问的一个普通问题 求助:我的SQL Server2000 为什么安装不了 帮我看看这段javascript,它能正确执行,但刚进去时要报两个错误。不知道为什么!!!! 值和引用问题 多层分布式数据上传更新问题(150分) 为什么在domino5.0.10(windows200 server)上装st3.0一定改注册表呢 用着电脑,鼠标指针突然会移到屏幕的左上角或左下角,何故呀? 高难度的复选框全选问题,参与皆有分 新手请教关于SQL语句的执行问题!!! ifram动态根据内容网页的高度调整高度 菜鸟求教一触发器 为啥引用类不正确?用public static .. socket编程,我如何确定与对方的连接是否正常? 调查一下D语言的关注度 asp.net中如何使用VB6.0的控件?急! (SDK问题,在线等待)为什么我显示不出静态的控件?