********.net中,用ATL处理事件,.net向导自动生成的_IObjectEvent_CP.h当中需要进行什么处理?

yu_yanjie 2005-01-13 02:45:33
如题目所示,我用.net建了一个无属性的ATL工程,其中要实现事件,这个工程是作为服务器端使用的。
我在IObject.h中已经加入了事件的函数,经过编译后,发现.h增加了如下代码:
STDMETHOD(OnStatusChange)( BSTR folder, LONG reason, LONG param)
{
// Add your function implementation here.
return E_NOTIMPL;
}
而且,也发现增加了对应的_IObjectEvent_CP.h文件
那么我如何实现事件呢?
...全文
137 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
footboyvb 2005-01-27
  • 打赏
  • 举报
回复
使用列集, ^_^
yu_yanjie 2005-01-26
  • 打赏
  • 举报
回复
请大家帮帮忙
programmer11 2005-01-25
  • 打赏
  • 举报
回复
顶者有分啊
liulxmooo 2005-01-23
  • 打赏
  • 举报
回复
up
yu_yanjie 2005-01-20
  • 打赏
  • 举报
回复
没有人会么?
yu_yanjie 2005-01-20
  • 打赏
  • 举报
回复
who can help?
liulxmooo 2005-01-18
  • 打赏
  • 举报
回复
up
somedummy 2005-01-14
  • 打赏
  • 举报
回复
好像不应该吧?虽然线程之间使用的栈不同,但是全局区和堆都是一样的,代码区也是一致的,不应该出现这样的情况……
yu_yanjie 2005-01-14
  • 打赏
  • 举报
回复
这么说吧,我的服务器端和客户端的代码都已经结束了,
服务器端的接口函数为StartMonitor(BSTR folder)
服务器端的事件接口函数为OnChanger(BSTR Folder)

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

somedummy 2005-01-13
  • 打赏
  • 举报
回复
该怎么写就怎么写啊……

好像说了句废话,不过确实如此,按照你给函数赋予的功能写不就行了?

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧