CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

发送消息

楼主juliedan(julie)2000-08-08 10:41:00 在 VC/MFC / 基础类 提问

请问各位大虾:  
  如何在一个单文档的view视图中用sendmessage发送一个自定义的消息到  
  about对话框中的一个button上去.这个button又怎样接受这个自定义消息,  
  并作出反应。最好给出源代码。非常感谢大家的帮忙 问题点数:50、回复次数:2Top

1 楼wistaria(听风听雨)回复于 2000-08-08 11:12:00 得分 10

给button定义一个资源ID  
  比如:#define   IDB_BUTTON1   1000  
   
  建立消息映射  
  ON_COMMAND(IDB_BUTTON1,OnButton1)  
   
  就可以用SendMessage发送消息了Top

2 楼ppc207(新罗大地)回复于 2000-08-09 14:28:00 得分 40

如何处理自定义消息    
   
   
   
          ClassWizard不允许增加用户自定义消息,所以你必须手工输入。输入后,ClassWizard就可以象处理其它消息一样处理你自定义的消息了。  
   
          下面是增加自定义消息的步骤:  
   
          第一步:定义消息。开发Windows95应用程序时,Microsoft推荐用户自定义消息至少是WM_USER+100,因为很多新控件也要使用WM_USER消息。  
   
          第二步:实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT。  
   
  LPESULT   CMainFrame::OnMyMessage(WPARAM   wParam,   LPARAM   lParam)  
  {  
          //   TODO:   处理用户自定义消息  
  ...  
          return   0;  
  }  
          第三步:在类头文件的AFX_MSG块中说明消息处理函数:  
   
  class   CMainFrame:public   CMDIFrameWnd  
  {  
          ...  
          //   一般消息映射函数  
          protected:  
                  //   {{AFX_MSG(CMainFrame)  
                  afx_msg   int   OnCreate(LPCREATESTRUCT   lpCreateStruct);  
                  afx_msg   void   OnTimer(UINT   nIDEvent);  
                  afx_msg   LRESULT   OnMyMessage(WPARAM   wParam,     LPARAM   lParam);  
                  //}}AFX_MSG  
                  DECLARE_MESSAGE_MAP()  
  }  
          第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。  
   
  BEGIN_MESSAGE_MAP(CMainFrame,   CMDIFrameWnd)  
          //{{AFX_MSG_MAP(CMainFrame)  
          ON_WM_CREATE()  
          ON_WM_TIMER()  
          ON_MESSAGE(WM_MY_MESSAGE,   OnMyMessage)  
          //}}AFX_MSG_MAP  
  END_MESSAGE_MAP()  
          如果用户需要一个整个系统唯一的消息,可以调用SDK函数RegisterWindowMessage并使用ON_REGISTER_MESSAGE宏指令取代ON_MESSAGE宏指令,其余步骤同上。  
  Top

相关问题

  • 发送消息。
  • 发送消息
  • 发送消息,接受消息??
  • 用VB发送消息
  • 发送消息问题
  • 消息发送问题
  • 关于消息发送
  • 发送消息给客户
  • 消息发送问题
  • 消息发送问题

关键词

  • 消息
  • 函数
  • 映射
  • 用户
  • 自定义
  • 宏指令
  • afx
  • 处理
  • cmainframe
  • onmymessage

得分解答快速导航

  • 帖主:juliedan
  • wistaria
  • ppc207

相关链接

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

广告也精彩

反馈

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