企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 按钮 类名:Button 功能:一个可以点击的文本控件。 外观: [这里放图片] > 控件的使用请详见 ctrl.e。 * * * * * ### 创建 | 参数 | 创建参数名 | XML属性 | 值或备注 | | -- | -- | -- | -- | | 类名 | lpwzClassName | class | “Button” | | 标题 | lpwzObjTitle | text | 按钮显示的内容 | | 风格 | dwStyle | style | 取值详见下表 | #### 按钮独有风格表 | 常量名 | 英文常量名 | 常量值 | 16进制 | 常量含义 | | -- | -- | -- | -- | -- | | 按钮风格\_复选按钮 | EX_BS_CHECKBUTTON | 1 | 0x0001 | 按钮机制为复选按钮 | | 按钮风格\_单选按钮 | EX_BS_RADIOBUTTON | 2 | 0x0002 | 按钮机制为单选按钮 | | 按钮风格\_三态复选按钮 | EX_BS_CHECKBUTTON_3 | 4 | 0x0004 | 按钮机制为三态复选按钮 | | 按钮风格\_下拉按钮 | EX_BS_SPLITBUTTON | 8 | 0x0008 | 按钮机制为下拉按钮 | | 按钮风格\_标题居左\_单选或复选 | EX_BS_LEFTTEXT | 16 | 0x0010 | 当机制为单选或复选按钮时,文本居左 | | 按钮风格\_文本横向对齐\_左边 | EX_BS_HALIGN_LEFT | 128 | 0x0080 | 按钮文本水平左对齐 | | 按钮风格\_文本横向对齐\_右边 | EX_BS_HALIGN_RIGHT | 256 | 0x0100 | 按钮文本水平右对齐 | | 按钮风格\_文本横向对齐\_居中 | EX_BS_HALIGN_CENTER | 512 | 0x0200 | 按钮文本水平居中对齐 | | 按钮风格\_文本纵向对齐\_顶部 | EX_BS_VALIGN_TOP | 1024 | 0x0400 | 按钮文本竖直左对齐 | | 按钮风格\_文本纵向对齐\_居中 | EX_BS_VALIGN_CENTER | 4096 | 0x1000 | 按钮文本竖直居中对齐 | | 按钮风格\_文本纵向对齐\_底部 | EX_BS_VALIGN_BOTTOM | 2048 | 0x0800 | 按钮文本竖直右对齐 | | 按钮风格\_文本自动换行 | EX_BS_AUTONEWLINE | 8192 | 0x2000 | 按钮文本内容自动换行 | | 按钮风格\_图标位置\_左 | EX_BS_ICONPOS_LEFT | 0 | 0x0000 | 按钮图标放在文本左侧 | | 按钮风格\_图标位置\_右 | EX_BS_ICONPOS_RIGHT | 16384 | 0x4000 | 按钮图标放在文本右侧 | | 按钮风格\_图标位置\_上 | EX_BS_ICONPOS_TOP | 32768 | 0x8000 | 按钮图标放在文本上方 | | 按钮风格\_图标位置\_下 | EX_BS_ICONPOS_BOTTOM | 65536 | 0x10000 | 按钮图标放在文本下方 | > 该控件的风格同时还可包括控件基类的基础风格。 * * * * * ### 使用 **按钮消息_设置图像** 作用 设置按钮图标图像 wParam 设置后是否立即重画 lParam ExDui图像句柄 返回值 是否设置成功 ~~~ hImage = _image_createfromfile("文件名") Ex_ObjSendMessage(hObjButton, #按钮消息_设置图像, 1, hImage) ~~~ **按钮消息_获取图像** 作用 获取按钮当前图标图像句柄 wParam 无用 lParam 无用 返回值 图像句柄 ~~~ hImage = Ex_ObjSendMessage(hObjButton, #按钮消息_获取图像, 0, 0) ~~~ * * * * * ### 事件 ~~~ '// 挂接按钮的单击事件。 Ex_ObjHandEvent(hObjButton, #事件_按钮_被单击,到整数(&事件处理函数)) ~~~ * * * * * ### 相关命令 | 命令 | 功能 | | -- | -- | | [Ex_ObjGetText](#) | 获取控件文本 | | [Ex_ObjSetText](#) | 设置控件文本 | | [Ex_ObjGetTextColor](#) | 获取控件文本颜色 | | [Ex_ObjSetTextColor](#) | 设置控件文本颜色 | | [Ex_ObjSetFont](#) | 设置控件文本字体 | * * * * * ### 相关消息/事件 | 消息/事件类型 | 英文名 | 值 | wParam | lParam | 备注 | | -- | -- | -- | -- | -- | -- | | 事件\_按钮\_被单击 | EX_BE_CLICK | 444668 | 无 | 无 | 无| ***** ### 按钮独有的布局属性 | 属性名 | 属性含义 | 属性类型 | 默认值 | 举例 | | -- | -- | -- | -- | -- | | icon | 按钮图标 | 字节集 | 无 | icon="@file:icon1.png" |