Keys 类包含用于处理键盘输入的常数。键枚举的成员由一个键代码和一组修饰符构成(键代码和修饰符组成一个整数值)。在 Win32 应用程序编程接口 (API) 中,一个键值分为两部分:包含键代码(该代码与 Windows 虚拟键代码相同)的高序位和表示键修饰符(例如,Shift、Ctrl 和 Alt 键)的低序位。也就是说,如果你使用组合键,也可以通过Keys表达出来。
解决方案 »
- 如何通过XmlSerializer获得XmlDocument
- ASP.NET2.0开发多层应用程序?????
- 高分求助:未处理的“System.ArithmeticException”类型的异常我运行了visual studio.net2003
- 为什么这样链接不上数据库
- 一个非常简单的问题?
- 拜求:TCP 的Socket怎样设置固定客户端端口?
- 希望redbb能发一份OA源代码给我,多谢!!
- How to get the language of my OS ( chinese or english), how to activate full shape ,half shape and punctuation?
- vb,vb.net to c# 给点建议
- 程序中有一个最小化的窗体,双击它的标题栏,能使它回复到原先的WindowState,并且能自动记忆原先的状态是最大化还是Normal状态。我怎么
- 急,急,急,在销售系统中票据的查询和水晶报表显示的问题,拜托
- datagrid产生的分页问题
------------
因为有一种按键叫组合键...比如最常用的 Ctrl+C、Ctrl+V...
{
if (((keyData & Keys.Tab) == Keys.Tab) && ((Control.ModifierKeys & Keys.Control) == Keys.Control))
{
//原本要Ctrl+Tab键的时候到达这里,但我按Ctrl+O的时候也到了这里
//keyData=131151,Keys.O=79,Keys.Tab=9
....
}
}
----楼主
(((keyData & Keys.Tab) == Keys.Tab) && ((Control.ModifierKeys & Keys.Control) == Keys.Control))
判断吗?
我感觉除非定义成1,2,4,8这样,通过与或判断才行
至于flagsattribute标记这里何用,看不出来。
----楼主