• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于客户程序和COM组件之间消息传递的问题

关于客户程序和COM组件之间消息传递的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了lol客户端组件加载中,客户端组件加载失败,lol客户端组件下载,客户端安全组件,英雄联盟客户端组件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于客户程序和COM组件之间消息传递的问题
描述:

目前工作中要做这样一个COM组件:包含一个窗口控件,和菜单,工具栏,菜单命令和工具栏的Button对应窗口控件的消息响应函数。
客户程序通过接口获取菜单资源、工具栏资源,生成一个新的菜单条和工具栏放在框架窗口,将窗口控件加在客户程序的Tab页里,点击此菜单命令或工具栏的按钮,触发组件里窗口控件的消息响应函数。
这个COM组件怎么实现比较好?点击客户程序里新生成的菜单的命令,如何将这个引发的消息传给组件进行消息响应?
各位热心的版友指点一下,谢谢!


解决方案1:

提供接口属性或方法把组件包含的窗口句柄传出去,比如IFace::get_HWND或者IFace::GetHWND(HWND* pOut),客户端应该获得这个窗口句柄,然后将消息转发给这个窗口句柄即可。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 请问在客户端如何调用另一个客户端的进程组件对象
  • 求调用ATLCOM组件的客户端代码,VC60,时间紧迫,
  • 但作为进程外组件时,却不能向客户端发送事件信息。。。
  • 聚合的内部组件不能直接在客户端创建吗,必须通过外部组件?
  • 如何将COM组件应用到客户端执行?
  • 如何使客户调用com组件时可以不用输入某些接口参数
  • 我如何知道组件在服务端的运行情况,如执行时间等?
  • 如何在浏览器中启动客户端组件?
  • 为什么在客户程序中使用com组件不能编译连接?
  • 组件和客户间传递IXMLDOMNodePtr的问题,请大家多帮忙。

相关文章

  • 2017-06-04 添加ActiveX控件后,RunTime中控件没有正确显示
  • 2017-06-05 在DLL中,如何使主程序正常退出的问题
  • 2017-06-04 Installshield打包,如何为服务程序添加描述信息
  • 2017-06-05 如何让运行的程序在进程列表里看不见
  • 2017-06-04 接口更新的问题?
  • 2017-06-04 vs2008里面找不到mscomm组件
  • 2017-06-04 删除自定义小图标时,刷新后资源管理器左侧没有看到效果,请前辈指点迷津
  • 2017-06-04 有高人知道SSLVPN的客户端activex插件的实现原理么?
  • 2017-06-04 急救:c++访问webservice
  • 2017-06-05 “IActiveDesktop”:未声明的标识符

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 怎么没有CoCreateInstanceEx????
    • 怎么用VC检测另一个程序Bexe是否已经运行?
    • 如何在控件中的Toolbar中显示Tooltips
    • 关于ActiveX控件内调用dll的导出函数,运行,debug没问题,release出错。
    • 如何解压http协议中的gzip,deflate压缩?急!谢谢先!!!
    • 为什么在多线程函数中可以用CSocket发起Connect,却不能Receive
    • outlook2003插件问题,急!
    • 问下:自己写的com,其中一个接口方法返回一个variant类型的值,在net中如何接收啊
    • 一个死循环的函数能不能让出CPU?
    • 为什么有的ocx发布需要将站点加入信任站点,有的ocx不需要加入信任站点?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有