ICode9

精准搜索请尝试: 精确搜索
  • 01 网易 Duilib 框架概述2022-08-30 17:31:05

    网易 Duilib:功能全面的开源桌面 UI 开发框架 有道技术团队 ​ 已认证帐号 ​关注   44 人赞同了该文章 01 网易 Duilib 框架概述 Duilib 是 Windows 系统下的开源的 DirectUI 界面库(遵循 BSD 协议),完全免费,可用于商业软件开发。 Duilib 可以简单方便地实现大

  • duilib 入坑2022-08-11 16:30:58

    记录 duilib 开发遇到的问题 当前最新的 duilib 版本更新是在  2019-4-28-2,从 vcpkg 查询得知 我的机器是 windows 10,vs2019 我是从 duilib 库下载包并编译静态库,官方的包都是默认动态编译的,就是生成的 .exe 需要依托 duilib.dll 运行 动态编译遇到的环境配置问题比较简单,就是编

  • “/OPT:NOREF”与“/LTCG:incremental”规范不兼容 或者 无法解析的外部符号2022-06-29 15:35:13

    一、将一个2010的duilib demo升级到2019之后出现此提示,查了之手将全程序优化关掉恢复正常 二、新建的一个MFC.exe改为duilib界面时,一开始出现“无法解析的外部符号”,而且是一百多个函数,感觉莫名其妙,于是对比demo,查无所获。却在编译demo时报 “/OPT:NOREF”与“/LTCG:incremental”

  • MFC+Duilib 学习及总结 Combo2022-02-03 23:01:00

      XML <Combo name="XCom" font="0" itemfont="0" height = "25" width = "170" tooltip="请点击这里选择您准备使用的串口" normalimage="file='login\Combo_nor.bmp' corner='2,2,24,2

  • Duilib实现list列表界面2022-01-27 15:32:16

    最近看到网页封装的列表用起来挺方便的,所以就想着用C++也封装一套试试, 大家有兴趣的话,可以一起研究研究,主要还是逻辑代码比较多,其他都没什么难点 源码下载地址:Duilib实现List列表-C++文档类资源-CSDN文库 下面是效果图:

  • 【已解决】duilib.dll丢失怎么办?电脑出现由于找不到duilib.dll怎么解决?2022-01-02 17:01:46

    duilib.dll丢失怎么办?电脑出现由于找不到duilib.dll怎么解决?duilib_d.dll是界面开发工具Duilib中的动态链接库文件,是软件文件类型,有不少win10系统用户在使用过程中就遇到duilib_d.dll丢失的情况,这是怎么回事呢,经过分析一般是因为非法关机、或者一些软件把这个文件误删除了,下面小

  • MFC + Duilib 学习及总结2021-12-11 21:33:38

    typedef DWORD64 hash_t;            // 这个长度会溢出constexpr hash_t prime = 0x100000001B3ull;constexpr hash_t basis = 0xCBF29CE484222325ull;inline hash_t hash_(const char *str){ hash_t ret{ basis }; while (*str) { ret ^= *str; ret *= prime; str++

  • c++ 开源grid控件2021-10-02 19:03:13

    一下三种都是开源可见的 1、SimpleGrid 使用c语言写的一个控件,效果如下:         2、MfcGridCtrl 使用mfc的基础上所写,效果如下:  3、duilib中的效果  

  • 《DuiLib学习》--消息机制传递2021-08-02 18:32:23

       参考链接如下: https://blog.csdn.net/Vincent95/article/details/73395612 http://shaoyuan1943.github.io/2013/12/15/duilib-message/ http://www.cxyzjd.com/article/developer1024/79946248 https://www.cnblogs.com/dahai/p/3455727.html http://www.cxyzjd.com/arti

  • Duilib的双缓冲实现,附带GDI、WTL的双缓冲实现2021-06-29 22:35:56

    前言:  闪烁问题,之前的经验是使用双缓冲,借此机会,把双缓冲的研究心得总结下。   双缓冲的含义:            缓冲这个词,相信大家都不陌生,Cache。主要是为了解决上下游(或者模块、或者系统)等性能不匹配问题。如果把上游看成“生产者”,下游看成“消费者”,当“生产者”与“消费者

  • 博主个人用的duilib版本2021-06-09 11:58:18

    github:https://github.com/juhuaguai/duilib gitee:https://gitee.com/juhuaguai_net/duilib 最初是由官方的duilib( https://github.com/duilib/duilib ) 复制过来的,可以使用vs2008打开,新增一些学习测试用的demo,代码也会同步官方的后续修改。 现在做了不少的改动。但仍然基本

  • duilib学习------网易云信点击combo控件,程序崩溃2021-05-08 23:30:06

    前面所用的Combox控件,在vs2013中使用的时候,会莫名的崩溃,这个问题查了挺久,偶然间从网上得到了解决办法。 布局文件中这样写: <Combo class="list" name="combo" height="30" margin="0,12,0,0" padding="6" bkimage="file='../public/combo/normal.png'

  • DuiEditor File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\viewscrl.cpp报错2021-05-03 23:58:09

    一、错误 如题:报以下这个错误 Microsoft Visual C++ Debug Library Debug Assertion Failed! Program: …DuiLib_DuiEditor-master\DuiLib_DuiEditor\bin\DuiEditor_Ad.exe File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\viewscrl.cpp Line: 482 For information on how

  • duilib自定义组件2021-04-23 18:34:11

    1、先定义类 class CDetectInfoListUI : public CListUI, public IListCallbackUI 2、xml里引用 <HorizontalLayout bkcolor="#FFE1E1E1" childpadding="10"> <DetectInfoList bkcolor="#FFEAEAEA" bordersize=&quo

  • duilib框架分析:几个回调(C++11)2021-02-10 05:32:25

    里面涉及的几个回调还比较有用处,记录一下用做练手主要还是一个原理:函数和方法基本是相似的,区别仅仅在于方法可能带有一个状态(对象拥有的成员变量),在C++11中使用std::funcation将调用统一 typedef std::function<void(const std::string&)> Callback; class A { public: virtua

  • 简历项目2021-02-08 16:36:09

    项目一 IM 界面库:duilib开发工具:vs2017语言:C++数据库:Sqlite 功能简介 一、点对点、工作组和群聊二、会话置顶三、托盘消息闪烁提示四、消息搜索功能五、界面窗口阴影绘制等 该软件立项用于公司内部,附演示图如下:

  • duilib学习------网易云信图片中间加文字2021-01-30 09:58:30

    效果如下: xml代码: <?xml version="1.0" encoding="UTF-8"?> <Window size="400,400" caption="0,0,0,35">   <VBox bkcolor="bk_wnd_darkcolor">     <HBox width="stretch" height="35&

  • Duilib 源码分析(五)绘制管理器2021-01-29 14:33:49

    前言   带界面软件可以分两部分:界面显示和消息处理。前面介绍了界面解析绘制和消息处理,而绘制管理器类(CPaintManagerUI)两部分都管理:处理了大部分的绘制工作、控件消息分发处理。 示例 class CDuilibWnd : public CWindowWnd, public INotifyUI { public: // 重写CWindowWnd::Han

  • 2021 Duilib最新入门教程(七)Duilib处理消息2021-01-24 12:36:12

    目录前言例子小结 前言   在前面有提到:使用Duilib编写一个界面软件,本质上还是一个Win32的软件,只不过这个软件的界面不使用Windows自带的控件,而是交给Duilib绘制界面。   关于消息处理,底层还是处理Window消息,但Duilib会进一步转化成Duilib消息,方便编写响应的逻辑。    例子 /

  • 正式发布DuiLib脚本系统 结合angelscript2021-01-23 11:58:39

    这篇主要介绍duilib如何使用脚本。 我认为脚本的存在的意义就是补充UI库的不足,与业务逻辑无关的UI操作,都应该在脚本中完成。当然有些经常需要改动的算法,放入脚本中运行,也是挺方便的。 使用中需要注意几点, 1,和所有脚本语言一样,脚本中没有指针,相应的操作是“@”为指针,&为引用。除

  • nim_duilib之virtualListbox用法(22)2020-12-28 08:36:48

    概述 本文将介绍virtualListbox的用法。 更多请参考源码。 一个样式 样式丑了点,勿喷。 重写函数 使用virtualListbox, 需要一个派生类(继承自基类VirtualListInterface)重写父类的以下3个函数 class VirtualListInterface { public: /** * @brief 创建一个子项 * @return 返

  • nim_duilib(17)之xml配置窗口调整大小2020-12-13 23:34:25

    本文目标 xml配置窗口,使得窗口可以调整大小。 sizebox windows的属性sizebo的作用就是设置窗口可以调整大小。鼠标放到窗口边缘,拖动窗口并改变大小。 一个例子 <Window size="900,600" caption="0,0,0,35" sizebox="5,5,5,5"> ..... </Window> 其中,sizebox="5,3,4,2"的意思是

  • nim_duilib(10)之slider、progress and circleprogress2020-12-11 15:01:21

    introduction 更多控件用法,请参考 here 和 源码。 本文的代码基于这里 本文将介绍3个控件: slider,progress和circleprogress.具体的用法,请参考源码提供的函数。 本文演示结果:滑动滑块,进度条和环形进度条随着slider的值变化而变化。 样式 xml文件添加代码 基于上一篇, 继续向ba

  • nim_duilib(6)之listbox2020-12-10 23:34:33

    introduction 更多控件用法,请参考 here 和 源码。 本文的代码基于这里 本文将演示listbox的添加,删除,删除选中项,添加到指定位置等常用功能。 xml文件添加代码 基于上一篇, 继续向basic.xml中添加下面关于ListBox的代码。 xml完整源码在文末。 <HBox> <!-- List --> <VListBox

  • nim_duilib(4)之CheckBox2020-12-10 21:39:55

    introduction 更多控件用法,请参考 here 和 源码。 本文的代码基于这里 xml文件添加代码 基于上一篇, 继续向basic.xml中添加下面关于CheckBox的代码。 xml完整源码在文末。 <!--checkbox--> <VBox> <CheckBox class="checkbox_font12" name="checkbox1" text="checkbox1" marg

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有