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

关于WM_KEYDOWN消息的问题?

楼主coolcalf(牛犊初生[菜牛])2005-06-02 18:23:01 在 C++ Builder / 基础类 提问

请问:  
  我用以下两种方法实现截获WM_KEYDOWN消息都没有效果,不知何故  
   
  //VCL_MESSAGE_HANDLER(WM_KEYDOWN,   TMessage,   OnMouseDown);  
  //MESSAGE_HANDLER(WM_KEYDOWN,TMessage,OnMouseDown)  
   
   
  后来只好  
  DYNAMIC   void   __fastcall   MouseDown(TMouseButton   Button,   Classes::TShiftState   Shift,   int   X,   int   Y);  
   
  但是这样做了以后,控件本身原有MouseDown就失去作用了.有办法解决(再返回到原来的函数入口)吗?  
  问题点数:0、回复次数:9Top

1 楼F117p(走两步,你走两步?)回复于 2005-06-02 18:30:46 得分 0

在代码最后加:TForm::Dispatch(&Message);//VCL对消息的默认处理。Top

2 楼coolcalf(牛犊初生[菜牛])回复于 2005-06-02 19:25:23 得分 0

问题是我不是用  
  //VCL_MESSAGE_HANDLER(WM_KEYDOWN,   TMessage,   OnMouseDown);  
  //MESSAGE_HANDLER(WM_KEYDOWN,TMessage,OnMouseDown)  
   
  捕获到消息.用它没有捕获到.     :(  
   
  用的是  
  DYNAMIC   void   __fastcall   MouseDown(TMouseButton   Button,   Classes::TShiftState   Shift,   int   X,   int   Y);  
  重载了函数  
   
  我希望还是能捕获到WM_KEYDOWN这个消息  
  Top

3 楼coolcalf(牛犊初生[菜牛])回复于 2005-06-02 19:31:30 得分 0

其实问题是:  
   
  怎么样截获到   WM_KEYDOWN   消息?  
  Top

4 楼coolcalf(牛犊初生[菜牛])回复于 2005-06-03 11:16:46 得分 0

upTop

5 楼zdhsoft(冬瓜猫)回复于 2005-06-03 11:22:53 得分 0

你可以调用上级的MouseDown!Top

6 楼Lewolf(无名)回复于 2005-06-03 12:39:14 得分 0

WindowProc的属性可以解决这个问题。看看帮助就可以了。Top

7 楼Lewolf(无名)回复于 2005-06-03 12:39:52 得分 0

对了还有WndProc方法。Top

8 楼coolcalf(牛犊初生[菜牛])回复于 2005-06-03 12:49:47 得分 0

能不能再详细点   几位兄台.  
  我看了关了消息的几篇文章,   但是尝试没有成功  
  也试了重载wndprocTop

9 楼microheart(心)回复于 2005-06-03 13:39:36 得分 0

重载时,先调用父类的方法,然后再执行自己的处理程序。Top

相关问题

  • WM_KEYDOWN
  • 怎样在FrameWnd里面重载WM_KEYDOWN消息?
  • 如何使CEdit类响应WM_KEYDOWN消息?
  • 我的Dialog为什么不能接收WM_KEYDOWN消息。
  • 模式对话框可以处理WM_KEYDOWN消息吗?
  • 为什么TForm无法接受到WM_KEYDOWN消息
  • CHtmlView为何不能接收WM_KEYDOWN的消息?
  • 写MFC时,为什么CMainFrame不能响应WM_KEYDOWN消息?
  • Edit控件如何响应键盘消息(WM_KEYDOWN)???
  • 对话框窗口为什么不能处理WM_KEYDOWN消息

关键词

  • 消息
  • vcl
  • keydown
  • tmessage
  • 捕获
  • wm
  • onmousedown
  • mousedown
  • 问题
  • handler

得分解答快速导航

  • 帖主:coolcalf

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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