一个COM事件接口包括3个事件函数,分别是1、2、3
在使用COM组件的客户端程序里分别有两个类a、b类接收这些事件
a接收1、2事件
b接收3事件a可以正常接收但b接不到事件3如果把事件3放到a中来接收(此时b也在接收)则a和b都可以正常接收了
COM组件采用ATL写的
响应客户端是一个MFC的对话框程序,由MFC的方式响应(即AfxConnectionAdvise这组函数写的)
使用VS2003
在使用COM组件的客户端程序里分别有两个类a、b类接收这些事件
a接收1、2事件
b接收3事件a可以正常接收但b接不到事件3如果把事件3放到a中来接收(此时b也在接收)则a和b都可以正常接收了
COM组件采用ATL写的
响应客户端是一个MFC的对话框程序,由MFC的方式响应(即AfxConnectionAdvise这组函数写的)
使用VS2003
解决方案 »
- 怎么样才能不显示“Press any key to continue”?
- 我的数据库是MSSQL.设计软件的时候是用本地连接的.功能都可以用.但是生成exe之后拿去其它电脑上运行就没数据了
- 从哪里添加IEdBoxEditor啊?
- 帮忙看看,为什么VC++中GetwindowtextA获取窗口标题为空
- 怎么在VC6用自己的图片做自定义的SLIDER?
- 什么函数可以获得指定进程的cpu利用率阿?? 高分!!! 急!!
- 树型控件经常加入项目,用那种方法加载和保存数据数据效率高?
- 拉宾米勒算法测试素数 几句代码不太明白
- 关于一个账号登录的软件
- 如何在基于对话框的程序中添加对数据库的访问?
- 怎样把最新的内容写在文件的最前面?
- ado中PutRefActiveConnection函数有什么作用啊?
2 确定在事件代理 函数中,在通知时,IUnknown * 是否有效,那个连接点的 cookie 就是 (LONG)IUnknown* 这个很容易跟踪出来的
时间发出是使用__raise发出的
b接收3事件a可以正常接收但b接不到事件3如果把事件3放到a中来接收(此时b也在接收)则a和b都可以正常接收了这时候b岂不是没有事件接收? 但a却接收3个事件? 这说明什么?说明问题就在b里