你需要override IsInputKey事件,可是这个时间却在.Net CF2中不支持。此路不通!

那么该如何做呢?
通过P/Invoke调用!

我是向来不喜欢C#的,搞来搞去,很多功能还是需要调用WIN32 API。所以,我们就利用LostFocus或者GetFocus事件发生时,
询问键盘键状态。就可以得到是否用户按了Arrow key了。
 using System.Runtime.InteropServices;

[DllImport("Coredll.dll")]
private static extern short GetAsyncKeyState(int nVirtKey);
private void cbModify_LostFocus(object sender, EventArgs e)
{
  if (GetAsyncKeyState(0x26) < 0)//press up key
  {

  }
  if (GetAsyncKeyState(0x28) < 0)//press down key
  {

  }

}

这样就实现了Panel中的CheckBox的KeyDown事件中捕捉Arrow。类似的,你也可以捕捉Tab,Enter键。

参考:http://blog.csdn.net/crazyerghb/article/details/2799837

转载于:https://www.cnblogs.com/cntom/archive/2012/02/06/2339669.html

windows mobile C# net3.5 如何捕捉Arrow的CheckBox的KeyDown事件?相关推荐

  1. Windows Mobile下访问Sqlite的Native C++封装

    背景 当前移动设备开发领域,在本地数据存储方面,Sqlite几乎成了事实标准,Andriod (android.database.sqlite),iPhone (SQLite for iPhone S ...

  2. 为什么Windows Mobile会失败?

    这篇文章继续<什么才是好的手持产品?>. 微软的技术可以说是包罗万象.琳琅满目,但是IE的市场占有持续下降,Windows Vista是失败的产品,Windows Mobile是失败的产品 ...

  3. Windows Mobile远程控制软件Pocket Controller Pro简介

    Pocket Controller Pro是一款优秀的PPC/Windows Mobile远程控制软件,功能非常强大,安装完毕后,不仅可通过同步信道控制远程设备,此外还可以通过TCP/IP操控远程设备 ...

  4. Windows Mobile手机常见CPU介绍

    处理器(Center Processing Unit,简称CPU)是手机 的核心部件,手机中的微处理器类似计算机中的中央处理器(CPU),它是整台手机的控制中枢系统,也是逻辑部分的控制核心.微处理器通 ...

  5. 基于Windows Mobile 2003 的 Pocket PC 为开发人员提供的新功能(转)

    对于 Pocket PC 用户和开发人员来说,基于 Microsoft® Windows Mobile® 2003 的 Pocket PC 是一个非常重要的里程碑.Pocket PC 2003 基于新 ...

  6. Windows Mobile 6.0 SDK和中文模拟器下载

    [转] Windows Mobile 6.0 SDK和中文模拟器下载 Windows Mobile 6.5 模拟器 2010年12月06日 星期一 07:48 转载自 zhangyanle86 终于编 ...

  7. Ring Tone Manager on Windows Mobile

    2019独角兽企业重金招聘Python工程师标准>>> 手机铃声经常能够体现一个人的个性,有些哥们儿在自习室不把手机设置成震动,一来电就@#$^%^@&^%#$&$* ...

  8. windows mobile做一个摄象头预览程序

    zdirectshow的原理大概大家都知道,基本就是用微软封装的接口来实现硬件无关性,但是最终调用的接口都要在驱动层有对应的实现: 为了更清楚地演示directshow的数据传输过程,我必须说明的这个 ...

  9. 刚开始Windows Mobile的开发,请大家多多关照

    刚开始学习Windows Mobile的开发,现在正在学习WML和WAP的网站制作,请大家多多关照. 转载于:https://www.cnblogs.com/czha2002/archive/2005 ...

最新文章

  1. mysql+select+unlock_MySQL的locktables和unlocktables的用法(转载)
  2. 用 Flask 来写个轻博客 (4) — (M)VC_创建数据模型和表
  3. 模拟点击与鼠标点击区别_没有root权限也可以用adb玩机2——模拟按键点击脚本...
  4. CentOS 7下安装Mono
  5. 实现一个简单的web服务器
  6. 趣文:追MM的各种算法
  7. 使用NAT网关轻松为单台云服务器设置多个公网IP
  8. memcached演练(2) 访问memcached服务
  9. 【每日Scrum】第三天(4.24) TD学生助手Sprint2站立会议
  10. bzoj2438 luogu4819 [中山市选]杀人游戏
  11. Java 基础 之 变量
  12. Unity 移动方法总结
  13. 基于OpenCV视频帧差分的身高检测
  14. PYQT显示表格并绘制曲线图
  15. 为什么每天那么累?如何让自己精力充沛?
  16. pandas 中的 isin和isnotin
  17. error CS0234: 命名空间“XXX”中不存在类型或命名空间名“MVC”(是否缺少程序集引用?)
  18. SQLServer 数据库无法重命名
  19. ESP8266获取心知天气
  20. C语言:for循环用法 完全攻略

热门文章

  1. 图像“颜色选择”怎么用?
  2. 【caffe解读】 caffe从数学公式到代码实现2-基础函数类
  3. VC文件扩展名解读大全
  4. ADO Execute 方法
  5. 重整谋定电商经信研究新格局-李玉庭:人工智能精细化运营
  6. HCNA(012-211) 试题解析
  7. Delphi应用程序的调试(四)The Debug Inspector
  8. 关于PIP 总结和记忆巩固
  9. python发送邮件及附件
  10. Redis两种持久化方式(RDBAOF)