DuiLib源码分析
文章平均质量分 78
DuiLib界面库是一个以win32api为基础的SDK,在所有的DirectUI开源库里,使用起来非常方便,由于它相对还是缺少一个开源团队去维护,还是拥有许多的bug,如果想使用在商业项目里,需要对源代码非常熟悉。
插件开发
熟练开发PS插件、AI插件、AE插件、CDR插件、3DMax插件和其它各类插件。
展开
-
第二章 第十小节Duilib中创建模态窗口和非模态窗口
文章目录1.CComboUI控件2.作者答疑1.CComboUI控件 在win32中,窗口分为模态窗口和非模态窗口,模态窗口会阻塞线程的运行,直到窗口处理完毕,代码入下:class CDuiFrameWnd : public WindowImplBase{public: virtual LPCTSTR GetWindowClassName() const { return _T("DUIMainFrame"); } virtual CDuiString GetSkinFile()原创 2022-04-03 07:31:28 · 773 阅读 · 0 评论 -
第二章 第八小节Duilib中的CRichEditUI控件-富文本编辑框
文章目录1.CRichEditUI控件2.作者答疑1.CRichEditUI控件 CRichEditUI控件是duilib中的富文本输入控件,以下则是常用参数设置。<Font name="宋体" size="12" bold="false" italic="false" default="true" id="1"/><RichEdit name="广州知了软件有限公司" menu="true" font="1" bordersize="1" bordercolor="#FFDBD原创 2022-04-03 07:29:04 · 1483 阅读 · 1 评论 -
第二章 第九小节Duilib中的CComboUI控件-下拉列表控件
文章目录1.CComboUI控件2.作者答疑1.CComboUI控件 在界面开发中,非常常用的一种界面控件是下拉列表控件,xml创建方式如下所示://使用范例<Combo name="accountcombo" float="true" pos="30,35,90,55" textpadding="1,1,1,1" > <ListLabelElement text="张三" selected="true" /> <ListLabelElement text="李原创 2022-04-02 08:39:20 · 1612 阅读 · 0 评论 -
第二章 第四小节Duilib中的COptionUI控件
文章目录1.COptionUI控件2.作者答疑1.COptionUI控件 COptionUI控件是duilib中的选项控件,它继承至CButtonUI控件,所以它有CButtonUI的几种状态的切换, 首先查看它支持的属性列表:<Option name="heng_pai_radio" float="true" pos="34,3,0,0" width="54" height="18" bkcolor="#FF008000" textcolor="#FF000000" disabledtex原创 2022-04-02 08:36:35 · 1063 阅读 · 0 评论 -
第二章 第七小节Duilib中的CContainerUI容器控件-所有容器类的父控件
这一小节正式进入容器控件类的讲解,除了少部分简单控件,许多控件是由多个子控件组合而成的复杂控件。这种复杂控件由多个控件组成,控件间如何相互排版是控件组合中最关键的问题。控件的布局分为绝对布局和相对布局。m_bFloat为真时,绝对布局(按坐标位置),否则为相对布局。 绝对布局,设置pos属性,他包含四个字段,分别以为了控件的左上右下四个坐标的位置。 相对布局,可设置width和height属性。如果控件或者布局的大小是固定的,那么就需要设置width和height属性,如果想让控件或者布局根据窗原创 2022-04-01 08:42:50 · 716 阅读 · 0 评论 -
第二章 第六小节Duilib中的CEditUI控件-简单编辑框
文章目录1.CEditUI控件2.作者答疑1.CEditUI控件 在duilib中,如何引入文本编辑框,实现采用的是CEditUI控件,它实现的是单行文本的输入,继承至CLabelUI控件,XML创建方式如下所示://使用范例<Edit name="okbtn" float="true" pos="16,14,0,0" width="91" height="26" textcolor="#FF000000" />//属性列表<Edit parent="Label" notif原创 2022-04-01 08:22:39 · 1002 阅读 · 0 评论