递归火山软件开发平台

标题: 系统热键类 能不能增加个返回值 [打印本页]

作者: xuwanbin    时间: 2024-4-7 14:26
标题: 系统热键类 能不能增加个返回值
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 类 "//系统热键类" <公开 注释 = "用作登记并处理Windows系统全局热键" 折叠 @外部基础类 = "CVolRegHotKeyObject"
  3.         @视窗.外部头文件 = "libs\\win_base\\include\\vol_reg_hot_key.h"
  4.         @视窗.外部源文件 = "libs\\win_base\\cpp\\vol_reg_hot_key.cpp">
  5. {
  6.     变量 按键值 <类型 = 整数>

  7.     方法 热键被按下 <公开 定义事件 类型 = 整数 注释 = "当所登记的热键按下后本事件被发送">

  8.     方法 置热键 <公开 类型 = 逻辑型 注释 = "  设置所欲登记到Windows系统中的热键,后设置的热键将覆盖前面所设置的热键," 注释 = "如欲同时设置多个热键,请建立本类的多个对象实例."
  9.             注释 = "  本类对象被释放时,所登记热键将被自动取消." 折叠 @禁止流程检查 = 真>
  10.     参数 按键代码值 <类型 = 整数 注释 = "为"按键码"类中的按键代码常量值,可以加入辅助键组合状态值以代表一个组合键." 注释 = "如果为"按键码.空",则取消先前所登记的热键.">
  11.     {
  12.         @ if(VolRegHotKey ((UINT_P)@<按键代码值>))
  13.         @   {
  14.         @    @<按键值> = @<按键代码值>;
  15.         @     return true;
  16.         @   }else{
  17.         @     return false;
  18.         @   }

  19.         // @ VolRegHotKey ((UINT_P)@<按键代码值>);

  20.     }

  21.     方法 取热键 <公开 类型 = 整数 @禁止流程检查 = 真>
  22.     {
  23.         返回 (按键值)

  24.     }

  25.     # @ <include>
  26.     # @ virtual void OnHotKeyPressed () override  { @<热键被按下> (); }
  27.     # @ </include>
  28. }
复制代码
类似这样





欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4