CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

CButton控件的问题,请大侠给我帮帮忙吧!

楼主zfbing7640(zfbing7640)2003-11-01 09:51:38 在 VC/MFC / 基础类 提问

在对话框中添加CButton控件,那么CButton没有WM_LBUTTONUP和WM_RBUTTONUP消息,我该怎么办。(如果有,我该怎么添加这两个消息呢?) 问题点数:5、回复次数:3Top

1 楼antsoft(这只蚂蚁很强壮)回复于 2003-11-01 10:13:17 得分 0

Ctrl+W打开ClassWizard,添加这两个消息就可以了Top

2 楼SeainBlue(爱海)回复于 2003-11-01 10:16:45 得分 2

对话框的PreTranslateMessage中处理  
   
  参数MSG*   pMsg中包含了消息和消息来自的控件  
  typedef   struct   tagMSG   {  
          HWND       hwnd;    
          UINT       message;    
          WPARAM   wParam;    
          LPARAM   lParam;    
          DWORD     time;    
          POINT     pt;    
  }   MSG,   *PMSG;    
  Top

3 楼SeainBlue(爱海)回复于 2003-11-01 12:45:14 得分 3

假设你的按钮ID是IDC_MYBUTTON  
  如下增加PreTranslateMessage成员函数  
  BOOL   C**Dlg::PreTranslateMessage(MSG*   pMsg)    
  {  
  //   TODO:   Add   your   specialized   code   here   and/or   call   the   base   class  
  CButton   *cb   ;    
  cb   =   (CButton*)GetDlgItem(IDC_MYBUTTON)   ;    
   
                    //这里可以确定获取消息的是按钮,消息是WM_RBUTTONDOWN  
  if(pMsg->hwnd   ==   cb->m_hWnd   &&   pMsg->message   ==WM_RBUTTONDOWN)      
  AfxMessageBox("hello   ,   RightButton   down   on   IDC_MYBUTTON   ")   ;    
   
  return   CDialog::PreTranslateMessage(pMsg);  
  }  
   
  然后你试试在按钮上右键单击,会有对话框出现  
  Top

相关问题

  • 请问如何在对话框的CButton控件上显示一个可随控件大小改变的位图?
  • 请问怎样在程序里控制一Cbutton控件的显示与否?
  • 请问如何在sql的求和传给其它控件(如text控件)
  • 请教ado控件
  • 请问DataGrid控件
  • 请教ADO控件
  • 请问data控件
  • ~~请教~~RichtextBox控件~~~
  • 请朋友指点:为什么inet控件取到的HTML不能给DHTMLEdit控件使用?WebBrowser控件得到的HTML为什么多出一些东西?
  • 请问怎样在运行期给popubmenu控件(右键弹出菜单控件)增加菜单项?

关键词

  • 控件
  • 消息
  • idc
  • cbutton
  • pmsg
  • pretranslatemessage
  • 对话框
  • mybutton
  • 按钮
  • 添加

得分解答快速导航

  • 帖主:zfbing7640
  • SeainBlue
  • SeainBlue

相关链接

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

广告也精彩

反馈

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