CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

新手的问题:如何用com(或者alt)组件来接受消息?帮忙就给分.

楼主foxliena(小海星)2005-03-03 19:17:31 在 VC/MFC / ATL/ActiveX/COM 提问

刚学vc,什么都不懂,我要做一个消息转发的东西,用com组件(alt)来接收消息,这对把?  
  有没有简单的例子演示一下呢?到底怎么弄呢?com提供接口,这个比较抽象,到底如何实现呢?有没有相关的资料来理解一下呢?在线等~~~ 问题点数:50、回复次数:4Top

1 楼kingzai(stevenzhu)回复于 2005-03-03 22:08:49 得分 25

Sometimes   your   application   will   not   automatically   be   sent   WM_KEYDOWN   messages   for   accelerator   keys.   In   this   case,   you   must   manually   send   this   message   to   your   window.   Here   is   a   sample   message   pump   that   sends   all   keyboard   messages   to   the   window   of   your   application:    
   
  while   (GetMessage(&msg,   NULL,   0,   0))  
    {  
          TranslateMessage(&msg);  
     
          //   Send   all   keyboard   messages   to   the   window   of   your  
          //   application.     hwndApp   is   the   window   handle   of  
          //   your   application.  
          //  
          if   (msg.message   >=   WM_KEYFIRST   &&   msg.message   <=   WM_KEYLAST)  
                ::SendMessage(hwndApp,   msg.message,   msg.wParam,   msg.lParam);  
                       
          DispatchMessage(&msg);  
    }  
  Top

2 楼foxliena(小海星)回复于 2005-03-03 22:59:04 得分 0

谢谢kingzai,在处理消息前,我现在想知道如何写com组件,如何通过com来接收消息啊??就是说,我是新手,基本的也不知道,一定要帮忙啊Top

3 楼hushuangyan74()回复于 2005-03-03 23:52:37 得分 25

有两种方法可以创建com:  
  1.用MFC的建立重量级com:  
  1).如果建立dll的com,可以选MFC   DLL,然后在附件功能里面选支持自动化。  
  2).如想建立EXE型的com,可以在第三步选Automation支持自动化。  
  3).如果你建立工程时忘记了,可以以后在工程里面手工加入,不过这就要看你的本领了,最好不要这样!  
  2.用ATL建立轻量级COM。  
  在向导中选ATL   COM   Wizard,,,,然后再添加ATL简单对象,具体不讲了。。。  
  转发消息,楼上也讲了,不说了。。Top

4 楼foxliena(小海星)回复于 2005-03-14 10:11:15 得分 0

如果不同软件直接可以传递消息么?比如说我做一个网络聊天室,用vb来做客户端,vc来做服务器端,消息可以传递么?连接可以连上么?Top

相关问题

  • 组件消息的问题
  • 如何在组件中的自身消息添加代码?
  • 如何在自定义组件中映射WINDOWS消息
  • 关于定制组件的消息处理(50分)
  • 组件中,怎样给应用程序发消息?
  • 如何创建一个无句柄的图形组件,组件支持鼠标消息操作?
  • 组件
  • 组件
  • vb中调用com组件时,com组件会给vb主窗口发消息,请问怎么响应这个消息?
  • 谁能说说如何针对一个vcl组件实现消息映射?

关键词

  • 消息
  • application
  • msg
  • message
  • send

得分解答快速导航

  • 帖主:foxliena
  • kingzai
  • hushuangyan74

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo