实现消息过滤器机制COM多线程模型
实现消息过滤器
机制挺,适合在多线程环境下做消息拦截。通过在客户程序或者组件程序中实现自定义的过滤器对象,你可以轻松管理消息的流向。如果你用CoRegisterMessageFilter
函数指定了自定义过滤器,后续的消息就会按照你定制的规则来执行。要注意,这个过滤器只在当前STA
线程内有效,不支持跨套间的marshaling
哦。
对于多开发者来说,消息过滤器可以在多线程环境下更加灵活地控制消息传递,避免不必要的消息干扰。虽然它不支持跨线程传递,但在合适的场景下,使用它的效果还是不错的。如果你想深入了解,可以参考下面的相关资源。
374KB
文件大小:
评论区