C# 中实现快捷键的3种不同的方式
来源:互联网 发布:手机淘宝评价在哪 编辑:程序博客网 时间:2024/05/16 14:18
1. 如果需要使用快捷键的是一个按钮或者其他控件,最简单的实现方式是设置该控件的ShortcutKey或者ItemShortcut等属性
优点...
缺点...
2. 利用keyDown事件。
缺点:当程序失去焦点的时候这个热键(快捷键)就不管用了!
3. 通过注册和注销系统热键
优点: 用RegisterHotKey注册的热键即时在失去焦点的情况下也可以有效!
缺点: 会截获系统的热键,假设你在程序A中注册了Ctrl+C快捷键用于执行一些自定义操作,当程序A运行时,系统默认的Ctrl+C快捷键将失效,即用户想在某处按Ctrl+C实现复制功能,但是系统此时不会响应了。
所有实现代码如下:
- C# 中实现快捷键的3种不同的方式
- C# 中实现快捷键的3种不同的方式
- C# 中实现快捷键的的方式
- C# 中实现快捷键的方式
- C#窗体中使用快捷键的几种方式
- c#中Encoding的不同编码方式的区别
- 三种不同的接口实现方式
- 线程的两种不同实现方式
- TabHost两种不同的实现方式
- QT实现快捷键的三种方式
- toString的不同实现方式
- 区间的不同实现方式
- 操作系统(十)-----不同操作系统中线程的实现方式
- JSP中分页技术的实现(jstl,servlet,javabean三种不同实现方式)
- 四种不同方式marquee的滚动方式-javascript实现
- C#中使用SQL语句生成DataTable,对不同的数据库,处理方式不同,返回的结果属性不同
- java与c#中面向对象的不同实现
- C#中迭代集合的不同方式
- _RecordsetPtr
- Flash ActionScript 3 殿堂之路学习笔记
- Android组件
- .net中C#自动化调用Word的实例总结
- Spring 2.5中JdbcTemplate类query方法的三种回调接口
- C# 中实现快捷键的3种不同的方式
- MySQL锁表概述
- Flash ActionScript 3 殿堂之路学习笔记
- Java native2ascii 简单转码
- 勾稽关系
- Apple Store中文版在线商店正式亮相中国
- MySQL语句优化的原则
- 嵌入式Linux学习规划
- IIS 6.0 web园