xuwanbin 发表于 2024-4-7 14:26:48

系统热键类 能不能增加个返回值

<火山程序 类型 = "通常" 版本 = 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>
}
类似这样
页: [1]
查看完整版本: 系统热键类 能不能增加个返回值