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

挺奇怪的,为什么在FORMVIEW中我无法捕捉键盘消息啊?

楼主CandyCat(苯苯猫)2001-06-03 15:20:00 在 VC/MFC / 基础类 提问

void   CMyFormView::OnKeyDown(UINT   nChar,   UINT   nRepCnt,   UINT   nFlags)    
  {  
  switch(nChar)  
  {  
  case   VK_NUMPAD4:  
                            do   somthing;  
          break;  
                    case   VK_NUMPAD6:  
                            ...  
                            ...  
                            ...  
  }  
   
  CFormView::OnKeyDown(nChar,   nRepCnt,   nFlags);  
  }  
  为何我在程序中运行的时候按下小键盘的4、6程序毫无反应。在这里设置断点,也无反应,似乎键盘消息根本不从这里路过啊? 问题点数:60、回复次数:7Top

1 楼huangbeyond(校园人渣)回复于 2001-06-03 15:41:00 得分 5

我建议你使用HOOK,类似问题我出现过。Top

2 楼alamb(把握今生)回复于 2001-06-03 17:30:00 得分 25

在PreTranslateMessage里面处理消息。Top

3 楼Cowboy22(西部牛仔)回复于 2001-06-04 17:40:00 得分 30

CXXX::PreTranslateMessage(..)  
  {  
  if(pMsg->message   ==   WM_KEYDOWN)  
      switch(pMsg->wParam)  
      {  
        case   ...:  
        ...  
      }  
  }  
  Top

4 楼CandyCat(苯苯猫)回复于 2001-06-05 03:19:00 得分 0

啊哈,谢谢,我试试Top

5 楼CandyCat(苯苯猫)回复于 2001-06-05 03:35:00 得分 0

OK!!!谢谢!!Top

6 楼CandyCat(苯苯猫)回复于 2001-06-05 03:36:00 得分 0

不过,问题虽然解决了,但是,我按键后会有Windows的声音警告,怎么办啊?Top

7 楼CandyCat(苯苯猫)回复于 2001-06-05 04:20:00 得分 0

解决声音的问题了,可以将焦点设置到一个不发声的控件上就行了Top

相关问题

  • 捕捉键盘事件时遇到奇怪问题
  • 奇怪,捕捉不到!
  • 如何捕捉键盘电击
  • 键盘事件捕捉问题
  • 如何捕捉键盘事件?
  • 奇怪的视音频捕捉问题!
  • 怎样捕捉用户按下的数字键盘(小键盘)上的 * 键?
  • Delphi如何捕捉光标键键盘事件.
  • 小问题,怎么捕捉键盘的回车键
  • 在vc++socket中,怎样用select捕捉键盘输入?

关键词

  • 消息
  • nchar
  • uint
  • case

得分解答快速导航

  • 帖主:CandyCat
  • huangbeyond
  • alamb
  • Cowboy22

相关链接

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

广告也精彩

反馈

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