• Duilib库中的点九图使用(解决控件贴图拉伸圆角变形问题等)

    时间:2023-02-09 14:01:00

    Duilib库支持类似安卓系统中所用的点九图技术。参考网络上其他点九图说明资料,在此详述其在Duilib库中的具体应用。 点九图在Duilib库中的使用,有其自身特点。无须像安卓中要在图中绘制标记,Duilib库中所用点九图,就是普通的图像,其拉伸区域的定位标记是在xml的属性参数中体现。 1.点九...

  • 2013 duilib入门简明教程 -- XML配置界面(6)

    时间:2023-02-08 22:10:45

        前面那些教程都是为了让小伙伴们从win32、MFC过渡到duilib,让大家觉得duilib不是那么陌生,如果大家现在还对duilib非常陌生的话,那就说明前面的教程做得不好,请大家在下面留言,我会一一查看,并做出改进。    从这个教程开始就是见证奇迹的时刻啦~\(^o^)/~     其...

  • duilib 的IE浏览器控件去边框和去滚动条的代码

    时间:2023-02-07 13:01:26

    近些天在duilib群里经常有朋友问起,怎么让duilib的IE控件可以去边框,去滚动条的问题,或者是如何去控件IE控件的行为。为了避免重复的回答,我就写一篇博文,把处理方法说明一下。duilib中有Webbrowser控件,是继承ActivexUI控件后针对IE进行的封装,使用IE控件的话就用他了...

  • duilib List控件,横向滚动时列表项不移动或者显示错位的bug的修复

    时间:2023-02-06 17:52:14

    转载请说明出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42264673关于这个bug的修复我之前写过一篇博客,连接为:http://blog.csdn.net/zhuhongshu/article/details/40622705本...

  • 仿酷狗音乐播放器开发日志二十六 duilib在标题栏弹出菜单的方法

    时间:2023-02-01 13:00:51

    转载请说明原出处,谢谢~~上篇日志说明了怎么让自定义控件响应右键消息。之后我给主窗体的标题栏增加右键响应,观察原酷狗后可以发现,在整个标题栏都是可以响应右键并弹出菜单的。应该的效果如下:本以为像上一片博客那样,处理标题栏的布局的右键消息就可以了。后来发现在duilib的标题栏中无法像在客户区那样自如...

  • Duilib Edit编辑框禁止输入中文的方法

    时间:2023-01-27 21:39:19

    转载:http://www.myexception.cn/vc-mfc/300749.html编辑框是供用户输入的,但有时候我们要限制用户输入的内容,比如我们不让用户输入中文,只能输入字符和数字,因此要对用户输入的内容进行过滤。Duilib中的Edit是原生的窗口,当用户输入时,编辑框的内容被用户改...

  • Duilib源码分析(四)绘制管理器—CPaintManagerUI—(前期准备三)

    时间:2023-01-21 23:34:03

    接下来,我们将继续分析UIlib.h文件中其他的文件, UIContainer.h, UIRender.h, WinImplBase.h, UIManager.h,以及其他布局、控件等;1. UIRender.h:UI渲染器,其中cpp文件中,定义的ZIP压缩相关的数据结构,以及宏操作,与XUnzi...

  • DuiLib消息处理剖析

    时间:2023-01-16 05:34:16

    本来想自己写写duilib的消息机制来帮助duilib的新手朋友,不过今天发现已经有人写过了,而且写得很不错,把duilib的主干消息机制都说明了,我就直接转载过来了,原地址:http://blog.163.com/hao_dsliu/blog/static/13157890820141019133...

  • Duilib源码分析(三)XML解析器—CMarkup

    时间:2023-01-08 20:08:08

    上一节介绍了控件构造器CDialogBuilder,接下来将分析其XML解析器CMarkup;CMarkup:xml解析器,目前内置支持三种编码格式:UTF8、UNICODE、ASNI,默认为UTF8;CMarkupNode:xml节点类先介绍CMarkup:XMLELEMENT: xml节点元素类...

  • 2013 duilib入门简明教程 -- 复杂控件介绍 (13)

    时间:2023-01-06 20:04:48

      首先将本节要介绍的控件全部拖到界面上,并调整好位置,如图:        然后将Name属性改成其他名字,        不能是【控件名+UI+数字】这种,因为这是DuiDesigner默认的名字,它不会实际写入到XML,所以如果控件的名字被取成ActiveXUI1、ActiveXUI2、But...

  • duilib中ListCtrl控件的实现

    时间:2022-12-19 09:50:57

    转载请说明出处,谢谢~~昨天在编程群里聊天,提到了ListCtrl,然后有网友找我,他需要做一个ListCtrl控件,我看过需求后接下了这个活。今天就把大致的思路和过程记录一下。首先看《任务书》: ---------------------------------------------------...

  • Duilib源码分析(二)控件构造器—CDialogBuilder

    时间:2022-12-02 20:42:08

    上一节了解了大体流程,但是界面控件元素是如何被加载、解析、构建、管理、控件消息如何处理的呢?接下来我们将结合控件构造器进行分析;CDialogBuilder:控件构造器,主要用以解析xml配置文件并以此创建相应控件及相关属性。类成员数据:m_xml:xml解析器,用以读取并解析xml配置文件;m_p...

  • Duilib创建窗口双击标题栏禁止窗口最大化

    时间:2022-11-22 16:21:18

    使用Duilib创建窗口并禁止窗口最大化第一步: XXXFrame.Create(NULL, _T("XXXFrame"), UI_WNDSTYLE_EX_FRAME, WS_EX_WINDOWEDGE |WS_EX_ACCEPTFILES);第二步:注意:若create时窗口风格没有指定UI_WN...

  • Duilib学习(一)

    时间:2022-11-21 18:31:46

    #pragma once#include <UIlib.h>using namespace DuiLib;#ifdef _DEBUG# ifdef _UNICODE# pragma comment(lib, "DuiLib_ud.lib")# else# ...

  • Duilib 开发中的小经验

    时间:2022-11-18 13:37:56

    # duilib开发中收集的小代码 ### 1 窗体创建 ##- 窗体多继承于 public WindowImplBase ,简单的定义几个函数就可以实现:拖曳caption移动(设置xml窗体的Caption:0,0,0,30);拖动边框调整大小(xml中的SizeBox);利用CWndShado...

  • 求duilib的界面实现方法

    时间:2022-11-13 10:09:41

    想用duilib实现类似手机切换界面的效果。鼠标左键点下向左移动,下一个界面也跟着从左向右出现。有demo更好。4 个解决方案 #1 去看看DUILIB的教程吧,反...

  • duilib踩坑记录

    时间:2022-11-11 20:41:12

    duilib官方 https://github.com/duilib/duilibduilib他人扩展 https://github.com/qdtroy/DuiLib_Ultimate关于两者的对比 https://www.zhaokeli.com/article/8224.html贴近官方版,并...

  • duilib 修复CTreeViewUI控件动态添加子控件时,对是否显示判断不足的bug

    时间:2022-11-03 15:07:42

    转载请说明出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42264947这个bug我在仿酷狗开发日志里提到过,不过后来发现修复的不够好,后来重新修改了代码,并记录到博客。问题描述:在仿酷狗程序中,动态添加音乐项目到播放列表里,这是必须...

  • Duilib源码分析(四)绘制管理器—CPaintManagerUI

    时间:2022-10-11 23:30:45

    接下来,分析uilib.h中的UIManager.h,在正式分析CPaintManagerUI前先了解前面的一些宏、结构;枚举类型EVENTTYPE_UI:定义了UIManager.h中事件通告类型TEventUI结构中的各Type值,从UIEVENT__FIRST至UIEVENT__LAST分别定...

  • 基于wke封装的duilib的webkit浏览器控件,可以c++与js互交,源码及demo下载地址

    时间:2022-09-22 09:12:13

    转载请说明原出处,谢谢~~        前些日子用wke内核封装了duilib的webkit浏览器控件,好多群里朋友私聊我希望可以我公布源码,今天把这个控件的源码和使用demo公布。其实这个控件封装起来没什么难度,我只是按照原来作者的demo,把相应的消息封装成duilib对应的。       ...