高手!在COM中怎样传入一个回调函数,在ATL中是怎样定义的。 高手!在COM中怎样传入一个回调函数,在ATL中是怎样定义的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想传递回调函数指针是有违COM的本意的。回调函数仅是C++的概念,而COM不是只有C++实现的(否则COM也不会那么复杂)。所以传入回调函数指针这一举动在COM里是不适宜的。COM提供了一个相应的机制,就是connection point,其本质和回调函数的本质是一样的。所以,你应该在你的组件里实现connection point,客户端代码实现event sink,这样,你就可以在COM里做回调函数做的事情了。 出接口,ATL实现很容易或加个函数把接口Marshel过去 ATL中实现的Event机制就是一个典型的出接口的例子。实现起来非常容易。 图片中的蓝光是gdi+的什么函数画的呀??? play(),stop()的算法 dialog中如何在picture control控件里面画矩形 编译碰到的问题。。。 组合框高度问题 利用WinSock进行有连接的通信,任何一个主机都可以发送和接收数据吗 菜鸟问题:什么控件可以选择文件? 如何把其他ocx(如realplayer)加到我自制的ocx中? MFC`编写activex控件时动态生成按钮,但是怎么实现它的事件响应呢? 微软之错矣?吾之错矣? IE 小问 VC好难学哟!帮一下忙!
或加个函数把接口Marshel过去
实现起来非常容易。