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

动态创建的Button,怎么接收鼠标右击消息

楼主key(程序狂吐)2002-01-09 12:26:43 在 VC/MFC / 基础类 提问

不用mfc,直接用c编,谢谢高手!!! 问题点数:50、回复次数:7Top

1 楼stonewell(stonewell)回复于 2002-01-09 12:28:55 得分 5

用subclasswindow,就可以了Top

2 楼stonewell(stonewell)回复于 2002-01-09 12:32:27 得分 5

不用mfc的话,动态创建button时   使用自己注册的button   class,可以通过修改默认button类的default   proc,来截获所有的消息Top

3 楼key(程序狂吐)回复于 2002-01-09 12:45:11 得分 0

能不能讲详细点,谢谢!Top

4 楼Kendiv(自由蚂蚁 with SP4)回复于 2002-01-09 13:00:27 得分 0

upupTop

5 楼dy_paradise(小耳朵)回复于 2002-01-09 13:01:22 得分 0

关注~~Top

6 楼szbobby(szbobby)回复于 2002-01-09 14:12:02 得分 5

你首先要修改其父窗口消息处理机制  
  再修改按钮的消息处理机制,Top

7 楼stonewell(stonewell)回复于 2002-01-09 16:53:08 得分 35

具体做法  
  WNDCLASS   wndClass;  
   
  GetClassInfo(null,"button",&wndClass);  
   
  wndClass.lpszClassName   =   "mybutton";  
  WNDPROC   oldProc   =   wndClass.lpfnWndProc;  
  wndClass.lpfnWndProc   =   mybuttonProc  
   
  RegisterClass(&wndClass);  
   
  CreateWindow("mybutton",......)  
   
  这样的话mybuttonproc就会收到所有的事件Top

相关问题

  • 在线等待:在创建TActiveForm时,鼠标Button变量的冲突!!!
  • 如何使动态创建的控件(比如Button)接收到消息,来响应一个单击操作?
  • 有什么办法让CStaic接收鼠标双击消息?
  • flash显示区如何接收鼠标移动的消息?!
  • 请问如何创建16色的鼠标光标
  • 创建组件中的鼠标响应问题
  • 怎么让动态创建的checkbox响应鼠标点击?
  • 为什么在自定义控件中无法接收鼠标输入。
  • 请问怎么让静态图片框能接收鼠标双击事件
  • 用VC怎么创建像VB、DELPHI那样自带的FORM?难道只能用CreatWindow?那要在FORM上放一个BUTTON也要用函数创建,不能用鼠标拖放启不是很不直

关键词

  • 消息
  • 修改
  • mfc
  • wndclass
  • 动态创建
  • lpfnwndproc
  • mybutton
  • button
  • 处理机制
  • 话

得分解答快速导航

  • 帖主:key
  • stonewell
  • stonewell
  • szbobby
  • stonewell

相关链接

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

广告也精彩

反馈

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