|
|
|
![]() |
|
| 编程开发首页 | 汇编语言 | VB语言 | C语言 | VC语言 | C++语言 | C#语言 | Java语言 | Delphi语言 | Powerbuilder | UML语言 | 程序人生 | 专题 | 留言本 | 搜索 |
VB中利用ccrpHotKey控件设置热键
简介:ccrphotkey是一个第三方控件,该控件可以轻松实现热键功能
Private m_KeyCode As Integer其中m_Shift用来存放热键的组合,m_KeyCode用来存放热键中具体字母或者数字等的KeyCode值。 ②申明程序中要使用的过程,代码如下 Private Sub DisplayKeyCode()这段代码用于设置两个Lable标签的Caption,当ccrpHotKey1的KeyDown事件发生时候触发这个过程,使两个Label标签显示当前热键的KeyCode值。 ③编写ccrpHotKey控件的代码,分别在ccrpHotKey控件得到焦点、按下按键和失去焦点时调用DisplayKeyCode过程: Private Sub ccrpHotKey1_GotFocus()为什么要在得到焦点和失去焦点的事件中也调用过程呢?这样是为了确保Label标签显示的热键信息准确,和ccrpHotKey保持同步。 ④编写保存热键的代码: Private Sub cmdSetHotKey_Click()将设置好的热键保存在两个变量中,以供调用。 ⑤加入窗体的KeyDown事件,以测试效果。 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)若按下的键与设置的热键一致,则弹出对话框显示热键相关信息。 到这里,这个简单的演示程序就完成了,按下F5运行程序,点击ccrpHotKey控件,按下任意热键组合,ccrpHotKey控件就会实时地显示你当前按下的热键,并且右边的Label会显示热键信息(如图4)。 ![]() 图4 选中一个热键后,点击“保存按钮”,再按下刚保存的热键,程序就会弹出对话框(如图5),演示成功! ![]() 图5 通过这个控件,我们可以实现让用户自己设定热键,并且实时显示热键的功能,使得程序更加人性化。我们还可以通过API函数将获得的ccrpHotKey1.KeyCode和ccrpHotKey1.shift值保存为系统热键,这样即使程序没有获得焦点,热键仍然可以使用。开动你的脑筋,相信ccrpHotKey控件可以帮你打造出更完美的热键功能!
责任编辑:linux
|
|
电脑教程在线_满足您网上学习的需求 |
| 本站引导 | 关于本站 | 版权声明 | 广告服务 | 联系我们 | 友好链接 | 留言本 |