佚名通过本文主要向大家介绍了lol客户端组件加载中,客户端组件加载失败,lol客户端组件下载,客户端安全组件,英雄联盟客户端组件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于客户程序和COM组件之间消息传递的问题
描述:
解决方案1:
描述:
目前工作中要做这样一个COM组件:包含一个窗口控件,和菜单,工具栏,菜单命令和工具栏的Button对应窗口控件的消息响应函数。
客户程序通过接口获取菜单资源、工具栏资源,生成一个新的菜单条和工具栏放在框架窗口,将窗口控件加在客户程序的Tab页里,点击此菜单命令或工具栏的按钮,触发组件里窗口控件的消息响应函数。
这个COM组件怎么实现比较好?点击客户程序里新生成的菜单的命令,如何将这个引发的消息传给组件进行消息响应?
各位热心的版友指点一下,谢谢!
解决方案1:
提供接口属性或方法把组件包含的窗口句柄传出去,比如IFace::get_HWND或者IFace::GetHWND(HWND* pOut),客户端应该获得这个窗口句柄,然后将消息转发给这个窗口句柄即可。

