Emoji Window DLL:适用于易语言的彩色表情 UI 控件库
# Emoji Window DLL:适用于易语言的彩色表情 UI 控件库
## 项目简介
Emoji Window DLL 是一个基于 C++、Direct2D 和 DirectWrite 实现的 Windows UI 控件库,面向易语言调用场景设计。项目以 DLL 方式提供接口,重点解决易语言原生界面对彩色表情、现代化控件样式、主题切换和复杂控件扩展支持不足的问题。
目前项目已经提供 16 种常用控件,并配套布局管理器、主题系统、扩展事件系统以及较完整的易语言示例代码,适合做工具类软件、配置界面、管理界面和带表情文本显示的桌面程序。
## 核心特性
- 支持彩色表情显示,适合聊天、标签、按钮、编辑框等场景
- 基于 Direct2D 和 DirectWrite 渲染,界面效果更现代
- 提供 16 种常用控件,覆盖基础输入、展示、容器和表格场景
- 内置布局管理器,便于在窗口大小变化时自动调整控件位置
- 支持亮色主题、暗色主题和 JSON 主题扩展
- 提供扩展事件系统,便于处理鼠标、键盘、焦点和值变化等事件
- 自带易语言示例和 DLL 命令声明,便于直接接入项目
## 支持控件与功能概览
### 已支持控件
- 窗口
- 按钮
- 标签
- 编辑框
- D2D 编辑框
- 选项卡
- 消息框
- 复选框
- 单选按钮
- 进度条
- 列表框
- 组合框
- 热键控件
- 图片框
- 分组框
- 表格
### 配套功能
- 布局管理器:水平流式、垂直流式、网格、停靠布局
- 主题系统:亮色、暗色、自定义 JSON 主题
- 扩展事件系统:鼠标、焦点、键盘、值变化等事件
- 图片支持:PNG、JPEG、BMP、GIF
- 表格支持:多列类型、虚拟模式、自定义绘制
## 截图参考
- tabctrol示例
!(https://img.msblog.cc/img/tabctrol示例.png)
- 表格示例

- 表格虚拟模式

- 表格自定义绘制示例

- 分组框示例

- 复选框示例

- 进度条示例

- 列表框示例

- 图片框示例

- 网格布局示例

- 主题切换示例-暗色主题

- 主题切换示例-亮色主题

- 组合框示例

示例截图可在仓库 README 和 `imgs` 目录查看:
- 仓库地址:https://github.com/mosheng20205/emoji-ui-dll.git
- 可重点查看的示例:复选框、进度条、图片框、列表框、组合框、分组框、标签页、网格布局、表格、表格虚拟模式、主题切换亮色与暗色效果
如果准备发论坛帖,建议优先选用“基础控件总览”“表格相关示例”“主题切换前后对比”这几类截图,读者更容易快速理解项目效果。
## 易语言集成说明
- 本项目主要面向易语言调用,DLL 接口已按易语言使用习惯整理
- 易语言 IDE 对 Unicode 特殊符号支持有限,彩色表情或特殊字符不要直接写在源码里,建议转换为 UTF-8 字节集后再传给 DLL
- 仓库中已提供易语言示例代码、DLL 命令声明和常量表,可直接参考接入
- 如果界面会随着窗口大小变化而调整,建议配合布局管理器或窗口大小改变回调一起使用
## 更新同步说明
- GitHub 仓库:https://github.com/mosheng20205/emoji-ui-dll.git
- 后续功能更新、示例补充和说明调整,以 GitHub main 分支同步内容为准
- QQ 交流群:`464558635`
- 未来更新不一定都会单独发帖说明,建议同时关注 GitHub 仓库和 QQ 群获取最新内容
## 打赏与联系方式
如果这个项目对你有帮助,欢迎随缘支持,用于后续维护、修复和示例补充。
- QQ:`1098901025`
- 微信:`zhx_ms`
- 添加请注明来意
<div style="display: flex; gap: 20px; justify-content: center; align-items: center;">
<div style="text-align: center;">
<p><strong>支付宝</strong></p>
<img src="https://img.msblog.cc/image-20250523012804344.png" alt="支付宝" width="200">
</div>
<div style="text-align: center;">
<p><strong>微信</strong></p>
<img src="https://img.msblog.cc/image-20250523012814243.png" alt="微信" width="200">
</div>
</div>
**** Hidden Message ***** {:6_330:}{:6_330:}{:6_330:}{:6_330:}{:6_330:} 案例工具非常精品! 案例工具非常精品!
页:
[1]