🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 系统按钮 类名:SysButton 功能:提供窗口的各项系统按钮功能,如关闭、最大化、最小化等。 外观: [这里放图片] * * * * * ### 创建 该控件一般由引擎在绑定窗口或加载布局文件时动态指定创建,无需用户自行创建。 > 当需要窗口显示对应系统按钮时,应当在相关参数中添加对应风格,风格常量见下表所示。 | 常量名| 英文常量名 | 常量值| 16进制 | 常量含义 | | -- | -- |-- | -- | -- | | 窗体风格_关闭按钮 | EX_WS_CLOSE | 4 | 0x0004 | 窗口显示关闭按钮 | | 窗体风格_最大化按钮 | EX_WS_MAXBOX | 8 | 0x0008 | 窗口显示最大化按钮 | | 窗体风格_最小化按钮 | EX_WS_MINBOX | 16 | 0x0010 | 窗口显示最小化按钮 | | 窗体风格_菜单按钮 | EX_WS_MENU | 32 | 0x0020 | 窗口显示菜单按钮 | | 窗体风格_皮肤按钮 | EX_WS_SKIN | 64 | 0x0040 | 窗口显示皮肤按钮 | | 窗体风格_设置按钮 | EX_WS_SETTING | 128 | 0x0080 | 窗口显示设置按钮 | | 窗体风格_帮助按钮 | EX_WS_HELP | 256 | 0x0100 | 窗口显示帮助按钮 | * * * * * ### 使用 系统按钮控件的位置、状态处理,基本由引擎窗口进行处理,所以用户无需手动处理。 * * * * * ### 事件 当系统按钮类型为以下类别时,控件自身将具备相应功能。 |功能类型| 类型英文名 | 相关功能 | | --| -- | -- | | 窗体风格_关闭按钮 | EX_WS_CLOSE | 当单击该按钮时,关闭窗口 | | 窗体风格_最大化按钮 | EX_WS_MAXBOX | 当单击该按钮时,最大化/还原窗口 | | 窗体风格_最小化按钮 | EX_WS_MINBOX | 当单击该按钮时,最小化窗口 | 当需要挂接其他系统按钮事件时,可通过以下代码形式进行挂接。 ~~~ '// 挂接皮肤按钮的单击事件,其他按钮或事件与其类似。 hObjSysBtnSkin = Ex_DUIGetObjFromID(hExDUI,#窗体风格_皮肤按钮) Ex_ObjHandEvent(hObjSysBtnSkin, #事件_鼠标左键被单击,到整数(&事件处理函数)) ~~~ * * * * * ### 相关命令 | 命令 | 功能 | | -- | -- | | [Ex_DUIGetObjFromID](#) | 获取系统控件句柄 | | [Ex_ObjHandEvent](#) | 挂接控件事件 | | [Ex_ObjGetLong](#) | 获取控件参数 |