• 2024-09-15使用soui4实现一个拾色器控件
    拾色器拾色器类#pragmaonceclassCClrPickerCtrl:publicSWindow{ DEF_SOBJECT(SWindow,L"clrpicker")public: CClrPickerCtrl(void); ~CClrPickerCtrl(void); //跟solider控件设置色调 voidSetSliderPos(intnPos); //获取选取位置的颜色 COLORREF
  • 2024-09-01基于soui4实现一个打印排版软件(六)条形码元素控件
    条码生成使用了开源库zint。该库实现了全部的常用码制。在项目头文件中将库导入项目://zint#include"../zint/include/backend/zint.h"#ifdef_DEBUG#pragmacomment(lib,"../zint/lib/debug/zint.lib")#else#pragmacomment(lib,"../zint/lib/release/zint.lib")
  • 2023-07-04认识soui4js(第4篇):定义一个窗口类并显示
    soui4js基于soui4设计实现。首先我们看一下soui4中如何定义一个窗口类。soui4最基本的窗口类是SHostWnd和SHostDialog,它需要一个布局xml。假定布局xml在资源包中的位置为:layout:maindlg。那么soui4中定义一个窗口可以是下面的代码(为了演示方便,这里使用SHostDialog):SHostDia
  • 2023-06-06认识soui4js(第1篇)
    源代码:https://github.com/soui4js/soui4jssoui4js是soui4+quickjs的结合体。soui4是一套c++directui客户端开发框架,soui4js则将soui4的开发语言从C++迁移到了js。可能有人要问:为什么要使用js来开发?使用js开发最大的优势就是开发快速,代码写下来就可以运行,测试,同时更方便热更
  • 2023-01-06SOUI4中使用文件资源
    一直以前SOUI中引用资源都是通过uires.idx中定义资源类型及路径,比如:<?xmlversion="1.0"encoding="utf-8"?><resource><UIDEF><filename="xml_init"pa
  • 2022-12-21在SOUI4中工作线程如果与UI线程交互
    在SOUI4中工作线程如果与UI线程交互很多时候程序的耗时过程需要在工作线程执行,执行过程中可能需要通过UI线程来展示运行状态及结果,这就涉及到工作线程与UI线程交互的问题
  • 2022-10-30使用SOUI4的脚本模块
    SOUI4.1提供了全新的lua脚本模块支持,使用这个新版本的脚本模块,可以轻松将所有UI布局及业务逻辑全部使用XML+LUA实现,基本上就是一个超轻型浏览器。SOUI4.0相对于SOUI3最大
  • 2022-09-23SOUI4新版本的日志系统介绍
    原来的日志输出宏用法有点奇怪,感觉总是不够理想。这近有点时间终于把它重整了一下。以前的用法就不介绍了,重点介绍一下新版本的用法。在SOUI中使用的日志系统包含两个部