windows mobile C# net3.5 如何捕捉Arrow的CheckBox的KeyDown事件?
你需要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事件?相关推荐
- Windows Mobile下访问Sqlite的Native C++封装
背景 当前移动设备开发领域,在本地数据存储方面,Sqlite几乎成了事实标准,Andriod (android.database.sqlite),iPhone (SQLite for iPhone S ...
- 为什么Windows Mobile会失败?
这篇文章继续<什么才是好的手持产品?>. 微软的技术可以说是包罗万象.琳琅满目,但是IE的市场占有持续下降,Windows Vista是失败的产品,Windows Mobile是失败的产品 ...
- Windows Mobile远程控制软件Pocket Controller Pro简介
Pocket Controller Pro是一款优秀的PPC/Windows Mobile远程控制软件,功能非常强大,安装完毕后,不仅可通过同步信道控制远程设备,此外还可以通过TCP/IP操控远程设备 ...
- Windows Mobile手机常见CPU介绍
处理器(Center Processing Unit,简称CPU)是手机 的核心部件,手机中的微处理器类似计算机中的中央处理器(CPU),它是整台手机的控制中枢系统,也是逻辑部分的控制核心.微处理器通 ...
- 基于Windows Mobile 2003 的 Pocket PC 为开发人员提供的新功能(转)
对于 Pocket PC 用户和开发人员来说,基于 Microsoft® Windows Mobile® 2003 的 Pocket PC 是一个非常重要的里程碑.Pocket PC 2003 基于新 ...
- Windows Mobile 6.0 SDK和中文模拟器下载
[转] Windows Mobile 6.0 SDK和中文模拟器下载 Windows Mobile 6.5 模拟器 2010年12月06日 星期一 07:48 转载自 zhangyanle86 终于编 ...
- Ring Tone Manager on Windows Mobile
2019独角兽企业重金招聘Python工程师标准>>> 手机铃声经常能够体现一个人的个性,有些哥们儿在自习室不把手机设置成震动,一来电就@#$^%^@&^%#$&$* ...
- windows mobile做一个摄象头预览程序
zdirectshow的原理大概大家都知道,基本就是用微软封装的接口来实现硬件无关性,但是最终调用的接口都要在驱动层有对应的实现: 为了更清楚地演示directshow的数据传输过程,我必须说明的这个 ...
- 刚开始Windows Mobile的开发,请大家多多关照
刚开始学习Windows Mobile的开发,现在正在学习WML和WAP的网站制作,请大家多多关照. 转载于:https://www.cnblogs.com/czha2002/archive/2005 ...
最新文章
- mysql+select+unlock_MySQL的locktables和unlocktables的用法(转载)
- 用 Flask 来写个轻博客 (4) — (M)VC_创建数据模型和表
- 模拟点击与鼠标点击区别_没有root权限也可以用adb玩机2——模拟按键点击脚本...
- CentOS 7下安装Mono
- 实现一个简单的web服务器
- 趣文:追MM的各种算法
- 使用NAT网关轻松为单台云服务器设置多个公网IP
- memcached演练(2) 访问memcached服务
- 【每日Scrum】第三天(4.24) TD学生助手Sprint2站立会议
- bzoj2438 luogu4819 [中山市选]杀人游戏
- Java 基础 之 变量
- Unity 移动方法总结
- 基于OpenCV视频帧差分的身高检测
- PYQT显示表格并绘制曲线图
- 为什么每天那么累?如何让自己精力充沛?
- pandas 中的 isin和isnotin
- error CS0234: 命名空间“XXX”中不存在类型或命名空间名“MVC”(是否缺少程序集引用?)
- SQLServer 数据库无法重命名
- ESP8266获取心知天气
- C语言:for循环用法 完全攻略