|
- <火山程序 类型 = "通常" 版本 = 1 />
- 类 "//系统热键类" <公开 注释 = "用作登记并处理Windows系统全局热键" 折叠 @外部基础类 = "CVolRegHotKeyObject"
- @视窗.外部头文件 = "libs\\win_base\\include\\vol_reg_hot_key.h"
- @视窗.外部源文件 = "libs\\win_base\\cpp\\vol_reg_hot_key.cpp">
- {
- 变量 按键值 <类型 = 整数>
- 方法 热键被按下 <公开 定义事件 类型 = 整数 注释 = "当所登记的热键按下后本事件被发送">
- 方法 置热键 <公开 类型 = 逻辑型 注释 = " 设置所欲登记到Windows系统中的热键,后设置的热键将覆盖前面所设置的热键," 注释 = "如欲同时设置多个热键,请建立本类的多个对象实例."
- 注释 = " 本类对象被释放时,所登记热键将被自动取消." 折叠 @禁止流程检查 = 真>
- 参数 按键代码值 <类型 = 整数 注释 = "为"按键码"类中的按键代码常量值,可以加入辅助键组合状态值以代表一个组合键." 注释 = "如果为"按键码.空",则取消先前所登记的热键.">
- {
- @ if(VolRegHotKey ((UINT_P)@<按键代码值>))
- @ {
- @ @<按键值> = @<按键代码值>;
- @ return true;
- @ }else{
- @ return false;
- @ }
- // @ VolRegHotKey ((UINT_P)@<按键代码值>);
- }
- 方法 取热键 <公开 类型 = 整数 @禁止流程检查 = 真>
- {
- 返回 (按键值)
- }
- # @ <include>
- # @ virtual void OnHotKeyPressed () override { @<热键被按下> (); }
- # @ </include>
- }
复制代码 类似这样
|
|