摘要: 天喻软件数据安全平台 达富易国际期货资产管理系统 www.dfyruanjian.com, 全部使用的SOUI原生界面,不是内嵌网页。 神速加速器 一款网游加速器,下载:http://js.ispeed.cn/downloadPage.html 一款上位机界面,行业软件,不提供下载 : 光速搜索:自 阅读全文
posted @ 2018-08-22 11:47 启程软件 阅读(4007) 评论(2) 推荐(0) 编辑
摘要: 和手机屏幕一样,高分屏在PC上使用越来越多。传统的桌面程序都是像素为单位进行UI布局,而且是适配传统的96dpi的显示器的。这就导致这些程序在高分屏上显示很小,用户用起来很难受。 虽然windows系统提供了桌面程序自动放大功能,但这个放大效果是以牺牲显示效果为代价的,一个在普屏上显示很好的软件到了 阅读全文
posted @ 2017-05-04 16:05 启程软件 阅读(5293) 评论(0) 推荐(1) 编辑
摘要: 感谢网友"指尖"为SOUI开发的UiEditor, 目前该UI编辑器已经基本可用, 源代码在soui svn demos\uieditor. 下面是"指尖"提供的GIF动画教程. 大家快来膜拜"指尖", :) 阅读全文
posted @ 2016-10-27 15:00 启程软件 阅读(8416) 评论(6) 推荐(1) 编辑
摘要: 模块结构图:SOUI框架图: 阅读全文
posted @ 2015-12-01 17:10 启程软件 阅读(6700) 评论(0) 推荐(0) 编辑
摘要: 前言在Windows平台上开发客户端产品是一个非常痛苦的过程,特别是还要用C++的时候。尽管很多语言很多方法都可以开发Windows桌面程序,目前国内流行的客户端产品都是C++开发的,比如QQ,YY语音,迅雷等。快速,稳定是我认为的应用软件开发框架最基本的要求,对于UI还有两个要求就是界面美观,配置... 阅读全文
posted @ 2015-11-26 10:28 启程软件 阅读(40985) 评论(19) 推荐(28) 编辑
摘要: 使用SOUI开发客户端UI程序,通常也推荐使用XML代码来创建窗口,这样创建的窗口使用方便,当窗口大小改变时,内部的子窗口也更容易协同变化。但是最近不断有网友咨询如何使用代码来创建SOUI子窗口,特此在这里统一解答。要回答这个问题,首先要了解SOUI窗口创建及布局的流程。先从swnd.cpp里抄一段... 阅读全文
posted @ 2015-02-26 18:42 启程软件 阅读(6057) 评论(2) 推荐(0) 编辑
摘要: 使用SOUI开发的应用UI展示,欢迎使用SOUI的朋友提供资源:setoutsoft#qq.com #->@ 阅读全文
posted @ 2014-12-10 17:41 启程软件 阅读(10293) 评论(6) 推荐(2) 编辑
摘要: C++程序员最难的一环就是处理内存泄漏。 很多情况下,一个对象在一个模块里分配了内存,忘记了释放,或者在另一个模块里释放都会导致内存相关的问题。 SOUI中大部分暴露在应用层的对象都使用类似COM的引用计数来管理对象的生命周期,包含SWindow, ISkin, EventArg, SStringT 阅读全文
posted @ 2019-10-17 18:06 启程软件 阅读(1199) 评论(0) 推荐(1) 编辑
摘要: 传统的XML文件通常是utf8编码的文本文件。使用文本文件好处在于方便查阅及修改。 SOUI使用XML做为布局描述语言,所有的布局资源都是XML。文本文件格式自由,XML解析器需要对文件中的字符逐个解析,最后生成DOM树。 解析过程还要判断各种格式合法性以及特殊符号的转义等工作,导致性能方面很难进一 阅读全文
posted @ 2019-09-20 23:53 启程软件 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 上一篇介绍了插值动画,插值动画是直接作用于窗口对象的。 数值动画则可以作用于任何对象。 SOUI内置了3种数值类型的动画,分别是SIntAnimator, SFloatAnimator, SColorAnimator,分别对应int, float, COLOR这3种数据类型,当然用户也可以扩展支持其 阅读全文
posted @ 2019-08-04 22:18 启程软件 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 在Android系统中,有插值动画,数值动画,属性动画,帧动画。 帧动画,在SOUI里可以通过AnimateImg这个控件来实现,其它几种动画3.0之前不支持,需要类似动画效果,只能自己通过定时器去实现,实现成本比较高。 SOUI3.0增加了插值动画和数值动画支持,属性动画可以通过数值动画来实现,因 阅读全文
posted @ 2019-08-04 17:29 启程软件 阅读(1081) 评论(1) 推荐(0) 编辑
摘要: 从2019.5.22开始,SOUI版本号更新到2.9.0.2,后面开始准备3.0的开发,历时近3个月,现在3.0的主要工作基本完成。 为了便于大家区别2.x,3.0启用了新的代码仓库:https://github.com/soui3/soui 3.0相比2.x有以下代码的更新: 1、规范代码中使用的 阅读全文
posted @ 2019-08-04 16:10 启程软件 阅读(4677) 评论(2) 推荐(2) 编辑
摘要: 概要 注意:布局模板是SOUI 2.8.0.4 新增加的功能。之前版本不支持。 SOUI的listview等一系统控件支持通过模板来创建列表项,这里要说的模板不是指listview中的使用的列表项模板。 对于比较大的项目,在页面布局中可能会出现重复的布局结构,只是部分属性不一样。对于完全相同的布局, 阅读全文
posted @ 2019-03-14 10:16 启程软件 阅读(3613) 评论(0) 推荐(0) 编辑
摘要: SIpcObject是一个基于Windows消息及共享内存的一个IPC(跨进程函数调用)的组件。 GITHUB上有很多IPC模块,我这里又造了一个轮子,不一定比现有的IPC更好,不过我觉得已经足够简单了。 老规矩,先看一下IPC模块的路径: 再看一下IPC模块的接口: 和所有SOUI的组件一样,可以 阅读全文
posted @ 2019-02-03 14:49 启程软件 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: SOUI是一套开源(MIT协议)的Windows平台下的DirectUI框架,它提供了大量的高效控件,也提供了很多扩展组件,目前已经持续维护近10年,在大量的项目中证明稳定可靠。 GIT地址: 国内:https://gitee.com/setoutsoft/soui 国外:https://githu 阅读全文
posted @ 2019-02-03 11:22 启程软件 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: 天喻软件数据安全平台 达富易国际期货资产管理系统 www.dfyruanjian.com, 全部使用的SOUI原生界面,不是内嵌网页。 神速加速器 一款网游加速器,下载:http://js.ispeed.cn/downloadPage.html 一款上位机界面,行业软件,不提供下载 : 光速搜索:自 阅读全文
posted @ 2018-08-22 11:47 启程软件 阅读(4007) 评论(2) 推荐(0) 编辑
摘要: SLogViewer 1.0使用说明 SLogViewer是一个基本开源界面库SOUI开发的开源的通用的高性能LOG分析工具, 轻松支持上百万行级别的LOG过滤. 支持LOG格式配置. 只要是固定格式的LOG理论上都可以支持. 下载: http://pan.baidu.com/s/1nuHISOD 阅读全文
posted @ 2017-10-24 09:28 启程软件 阅读(3265) 评论(0) 推荐(0) 编辑