
duilib
文章平均质量分 87
大蓝头
专注安装包美化及完整的打包解决方案、多平台截图、多平台远程桌面控制!
展开
-
安装包UI美化之路-nsNiuniuSkin安装包模板介绍-新模板上线啦
为了让客户有更多的模板选择,我们经过精心设计,终于迎来了6套全新的模板,希望您能喜欢!原创 2023-03-15 19:10:35 · 940 阅读 · 0 评论 -
安装包UI美化之路-在线安装包
在nsNiuniuSkin安装包制作解决方案中,在线安装的脚本与完整安装的脚本是同一套,区别在于打包编译时指定了宏:INSTALL_DOWNLOAD_7Z(通过bat脚本动态的传入,无需修改脚本);当这个宏被定义时,安装过程中将会插入下载的过程,下载过程中,我们将显示安装文件总大小,文件下载速度,下载完成百分比等信息,通过进度条来体现下载进度;同时在下载安装后,对下载的文件进行解压,并提供安装进度,无缝的衔接好下载与安装的两个流程。原创 2022-12-24 13:04:16 · 1509 阅读 · 0 评论 -
安装包UI美化之路-安装包防解包与资源保护
想想自己或者公司团队花了很多时间精心设计安装界面,被别人轻松提取,用在他处,是不是很痛心呢?研发人员,加班熬夜在安装包中做了一些控制逻辑,本想限制一下安装行为,但被解压后,脚本逻辑完全暴露在他人面前,是不是感觉有点自欺欺人?在nsNiuniuSkin的安装包打包解决方案中,我们对NSIS的压缩方式进行了调整,避免了被7z的解压,同时我们对UI资源包进行了高强度的加密,以确保安装包资源的整体安全。原创 2022-12-12 16:04:59 · 1289 阅读 · 0 评论 -
安装包UI美化之路-打包过程中自动给安装包签名(防误报)
我们的方案是每次打包时,都是同步生成最新的卸载程序,把卸载程序的生成、签名、打包进主安装包中的流程统一起来,统一控制,一次性从0生成最终的安装包!原创 2022-12-11 11:46:06 · 833 阅读 · 0 评论 -
安装包UI美化之路-nsNiuniuSkin多语言配置
nsNiuniuSkin通过自研多语言配置引擎,让安装包的多语言配置不再复杂,直接设置语言翻译配置文件,即可实现安装包整体的多语言切换支持!原创 2022-12-05 09:52:24 · 1260 阅读 · 0 评论 -
安装包UI美化之路-nsNiuniuSkin界面在线设计引擎
nsNiuniuSkin界面在线设计引擎,是一个用于辅助nsNiuniuSkin的界面的预览与调试工具,类似于chrome的开发者工具,可以快速的查看各个界面效果,极大的提升界面配置的效率。原创 2022-11-17 14:56:08 · 1842 阅读 · 4 评论 -
安装包UI美化之路-支持不同的DPI放大
今天记录一下使用nsNiuniuSkin+Nsis制作安装包过程中,如何解决安装包界面在DPI放大时引起的安装包界面模糊的问题,希望对大家有帮助!原创 2022-11-12 10:39:46 · 1058 阅读 · 0 评论 -
分享一个使用NSIS制作安装包的UI插件
做软件开发以来,接触的安装包制作方式也有几种了,从最原始的MSI安装包方式,到InnoSetup,再到NSIS;但一直都是使用其脚本功能,并没有在界面上做一些美化操作。 很早之前就想做一个界面可以自由定制的安装包工具,一直没有时间,就放下了。最近有业务要求需要做到界面高度美观且要求便于维护,这就促使我花时间来整合制作了这一个安装包UI控件[nsNiuniuSkin.dll],分享出来,原创 2015-12-19 15:22:56 · 6224 阅读 · 5 评论 -
[分享]牛牛图片查看器[仿QQ图片查看器]及大致原理说明
这是一上完全通过Duilib来实现的一个图片查看器,仿照QQ图片查看器的效果实现,希望大家喜欢。先看一下使用的截图吧:一:使用说明1. 通过命令行调用,传递图片路径即可打开图片查看器,支持绝对路径与相对路径,如:ImageViewer.exe c:\test.png2. 在窗口上双击可关闭程序二:功能说明1. 支持jpg、png、bmp、gif等4种格式图片原创 2015-08-05 10:31:47 · 3479 阅读 · 0 评论 -
关于DUILIB的遮罩,控件穿透以及其应用的分析实践
本文对Duilib的遮罩层以及及穿透进行相关的讨论,原理很简单,除了讨论实现外,在本文也讨论如何利用这些特性、原理来实现需求,欢迎讨论。 1. 遮罩层的实现在软件的UI显示中,我们经常会需要遮罩住整个窗口或者是窗口的一部分,以避免客户操作相应的UI,等待特定的操作完成之后才解除锁定。 其实这个在Duilib中,是非常容易实现的,好像还有不少人不太清楚,咱们这里就先来原创 2015-07-31 17:56:58 · 6112 阅读 · 4 评论 -
关于duilib中的list的扩展探索
今天在做一个程序的界面时,需要在一个列表中显示除文字以外的其他控件,如:Edit、Button、Combo等;我做界面使用的是duilib,其自带的CListUI并不能满足此向功能,需要进行扩展,在此记录,以便后续使用需要。原创 2014-03-23 23:15:10 · 11723 阅读 · 34 评论 -
MFC中应用duilib的相关兼容性问题处理
本文致力于解决在MFC中应用duilib的相关兼容性问题。 duilib非常强大,目前已经被各大公司广泛应用,但基本都是基于win32的;一份与MFC混合使用的DEMO,使得我们这些在老的MFC项目下久经UI之苦的看到了希望。 然而,就在我对这个MFCDEMO进行测试时,在基本功能正常的情况下,发现还是有少许的问题的,目前我发现的问题主要集中在键按键与鼠标按键方面,具体如下:1原创 2014-04-13 11:02:30 · 4102 阅读 · 2 评论 -
duilib中CWebBrowserUI的使用问题解决
最近在使用CWebBrowserUI时,发现了几个问题,特此记录。在xml中的标签如下:在程序中加载如下: CWebBrowserUI* pWebBrowser = static_cast(m_pm.FindControl(_T("ie"))); if( pWebBrowser ) { pWebBrowser->Navigate2("http:/原创 2014-04-12 01:53:11 · 6301 阅读 · 5 评论 -
关于duilib的CTreeViewUI扩展以支持节点拖放的手记
本文主要是记录下对于CtreeViewUI支持不同节点间的拖放功能的扩展过程,抛砖引玉,希望能让更多的人来丰富duilib的功能。 由于客户要求能够在树控件中在各个节点间进行节点拖放,此项目是应用duilib来实现的,但找遍了duilib的例子以及网上的资料,都没有相关可以拖放的树的信息,这下可难倒我这个刚入门的duiliber了,想来想去,拟定了如下三个探索方向:1. 嵌入windo原创 2014-03-29 02:42:30 · 4986 阅读 · 4 评论