1 Star 0 Fork 2

AlongsCode/shellex

forked from 精易科技/shellex 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
shellex_cmd_typedef.h 3.18 KB
一键复制 编辑 原始数据 按行查看 历史
AlongsCode 提交于 2023-02-11 03:38 . 关闭全程优化
#pragma once
#define __SHELLEX_NAME(_index, _name) __LIB2_FNE_NAME_LEFT(__E_FNENAME)##_##_name##_##_index##_
// 传递函数名和索引, 拼接成 定义库名_名字_序号_定义库名, 比如 shellex_test_0_shellex
#define SHELLEX_NAME(_index, _name) __LIB2_FNE_NAME_LEFT(__SHELLEX_NAME(_index, _name))__LIB2_FNE_NAME_LEFT(__E_FNENAME)
// 传递函数名和索引, 拼接成 "定义库名_名字_序号_定义库名", 比如 "shellex_test_0_shellex"
#define SHELLEX_NAME_STR(_index, _name) ______E_FNENAME(__SHELLEX_NAME(_index, _name))
// 这个宏定义了所有的命令, 以后需要命令名数组, 声明命令等, 都可以使用这个宏
#define SHELLEX_DEF(_MAKE) \
_MAKE( 0, "添加提示", AddTooltip, "创建一个提示标签。", 1, _CMD_OS(__OS_WIN), SDT_BOOL, 0, LVL_SIMPLE, 0, 0, 4, g_argumentInfo_shellex_global_var + 0)\
_MAKE( 1, "删除提示", DelTooltip, "删除一个控件的提示标签。", 1, _CMD_OS(__OS_WIN), _SDT_NULL, 0, LVL_SIMPLE, 0, 0, 1, g_argumentInfo_shellex_global_var + 4)\
_MAKE( 2, "置提示文本", SetTooltipText, "设置指定控件的提示文本。", 1, _CMD_OS(__OS_WIN), _SDT_NULL, 0, LVL_SIMPLE, 0, 0, 2, g_argumentInfo_shellex_global_var + 5)\
_MAKE( 3, "置提示底色", SetTooltipBColor, "设置所有控件的提示标签的背景颜色。", 1, _CMD_OS(__OS_WIN), _SDT_NULL, 0, LVL_SIMPLE, 0, 0, 1, g_argumentInfo_shellex_global_var + 7)\
_MAKE( 4, "置提示文本色", SetTooltipTColor, "设置所有控件的提示标签的文本颜色。", 1, _CMD_OS(__OS_WIN), _SDT_NULL, 0, LVL_SIMPLE, 0, 0, 1, g_argumentInfo_shellex_global_var + 8)\
_MAKE( 5, "置提示时间", SetTooltipTime, "设置所有控件的提示标签的显示时间。", 1, _CMD_OS(__OS_WIN), _SDT_NULL, 0, LVL_SIMPLE, 0, 0, 1, g_argumentInfo_shellex_global_var + 9)\
_MAKE( 6, "置提示图标", SetTooltipIcon, "设置所有控件的提示标签的显示图标。", 1, _CMD_OS(__OS_WIN), _SDT_NULL, 0, LVL_SIMPLE, 0, 0, 2, g_argumentInfo_shellex_global_var + 10)\
_MAKE( 7, "置提示字体", SetTooltipFont, "设置所有控件的提示标签的字体。", 1, _CMD_OS(__OS_WIN), SDT_BOOL, 0, LVL_SIMPLE, 0, 0, 2, g_argumentInfo_shellex_global_var + 12)\
_MAKE( 8, "设置文件拖放", DragFiles, "将组件设置成拖放状态", 2, _CMD_OS(__OS_WIN) | CT_ALLOW_APPEND_NEW_ARG, SDT_BOOL, 0, LVL_SIMPLE, 0, 0, 2, g_argumentInfo_shellex_global_var + 14)\
_MAKE( 9, "设置树型框拖放", DragTree, "将组件设置拖放", 2, _CMD_OS(__OS_WIN) | CT_IS_HIDED, SDT_BOOL, 0, LVL_SIMPLE, 0, 0, 3, g_argumentInfo_shellex_global_var + 16)\
_MAKE( 10, "注册热键", RegHotKey, "注册系统热键,返回一个热键标识,失败返回0。", 3, _CMD_OS(__OS_WIN), SDT_INT, 0, LVL_SIMPLE, 0, 0, 4, g_argumentInfo_shellex_global_var + 19)\
_MAKE( 11, "撤销热键", UnRegHotKey, "撤销所注册的系统热键", 3, _CMD_OS(__OS_WIN), SDT_BOOL, 0, LVL_SIMPLE, 0, 0, 2, g_argumentInfo_shellex_global_var + 23)\
_MAKE( 12, "取指针地址", GetAddr, "返回一个结构的指针地址。", 4, _CMD_OS(__OS_WIN) , SDT_INT, 0, LVL_SIMPLE, 0, 0, 1, g_argumentInfo_shellex_global_var + 25)\
_MAKE( 13, "执行子程序", CallPtr, "执行一个易语言的子程序。", 4, _CMD_OS(__OS_WIN), SDT_INT, 0, LVL_SIMPLE, 0, 0, 2, g_argumentInfo_shellex_global_var + 26)\
_MAKE(14, "置提示延迟", SetDelayDisplay, "设置提示框延迟显示的时间,也是就鼠标放上去多长时间显示。", 1, _CMD_OS(__OS_WIN), _SDT_NULL, 0, LVL_SIMPLE, 0, 0, 1, g_argumentInfo_shellex_global_var + 28)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/alongscode/shellex.git
git@gitee.com:alongscode/shellex.git
alongscode
shellex
shellex
master

搜索帮助